diff --git a/app/lib/Sage/PostCreateProject.php b/app/lib/Sage/PostCreateProject.php
deleted file mode 100755
index e1d84f1..0000000
--- a/app/lib/Sage/PostCreateProject.php
+++ /dev/null
@@ -1,148 +0,0 @@
-getIO();
-
- if ($io->isInteractive()) {
- $io->write('Define theme headers. Press enter key for default.');
-
- $theme_headers_default = [
- 'name' => 'Sage Starter Theme',
- 'uri' => 'https://roots.io/sage/',
- 'description' => 'Sage is a WordPress starter theme.',
- 'version' => '9.0.0-beta.3',
- 'author' => 'Roots',
- 'author_uri' => 'https://roots.io/'
- ];
- $theme_headers = [
- 'name' => $io->ask('Theme Name ['.$theme_headers_default['name'].']: ', $theme_headers_default['name']),
- 'uri' => $io->ask('Theme URI ['.$theme_headers_default['uri'].']: ', $theme_headers_default['uri']),
- 'description' => $io->ask('Theme Description ['.$theme_headers_default['description'].']: ', $theme_headers_default['description']),
- 'version' => $io->ask('Theme Version ['.$theme_headers_default['version'].']: ', $theme_headers_default['version']),
- 'author' => $io->ask('Theme Author ['.$theme_headers_default['author'].']: ', $theme_headers_default['author']),
- 'author_uri' => $io->ask('Theme Author URI ['.$theme_headers_default['author_uri'].']: ', $theme_headers_default['author_uri'])
- ];
-
- file_put_contents('resources/style.css', str_replace($theme_headers_default, $theme_headers, file_get_contents('resources/style.css')));
- }
- }
-
- public static function selectFramework(Event $event)
- {
- $io = $event->getIO();
- $default_framework_pattern = '"bootstrap": ".*"';
-
- $files_to_clear = [
- 'resources/assets/styles/components/_comments.scss',
- 'resources/assets/styles/components/_forms.scss',
- 'resources/assets/styles/components/_wp-classes.scss',
- 'resources/assets/styles/layouts/_header.scss',
- ];
-
-
- if ($io->isInteractive()) {
- $frameworks = [
- 'Bootstrap',
- 'Foundation',
- 'Tachyons',
- 'None'
- ];
- $framework = $io->select('Select a CSS framework (Default: Bootstrap)', $frameworks, 0);
-
- switch($framework) {
- case 0:
- break;
- case 1:
- file_put_contents('package.json', preg_replace("/{$default_framework_pattern}/", '"foundation-sites": "6.3.0"', file_get_contents('package.json')));
- file_put_contents('resources/assets/styles/main.scss', str_replace('@import "~bootstrap/scss/bootstrap";' . "\n", '@import "~foundation-sites/scss/foundation";' . "\n" . '@include foundation-everything;' . "\n", file_get_contents('resources/assets/styles/main.scss')));
- file_put_contents('resources/assets/scripts/main.js', str_replace("import 'bootstrap';\n", "import 'foundation-sites/dist/js/foundation';\n", file_get_contents('resources/assets/scripts/main.js')));
-
- static::clearFiles($files_to_clear);
-
- break;
- case 2:
- file_put_contents('package.json', preg_replace("/{$default_framework_pattern}/", '"tachyons-sass": "^4.7.1"', file_get_contents('package.json')));
- file_put_contents('resources/assets/styles/main.scss', str_replace('@import "~bootstrap/scss/bootstrap";' . "\n", '@import "~tachyons-sass/tachyons";' . "\n", file_get_contents('resources/assets/styles/main.scss')));
- file_put_contents('resources/assets/scripts/main.js', str_replace("import 'bootstrap';\n", '', file_get_contents('resources/assets/scripts/main.js')));
-
- static::clearFiles($files_to_clear);
-
- break;
- case 3:
- file_put_contents('package.json', preg_replace("/\s+{$default_framework_pattern},/", '', file_get_contents('package.json')));
- file_put_contents('resources/assets/styles/main.scss', str_replace('@import "~bootstrap/scss/bootstrap";' . "\n", '', file_get_contents('resources/assets/styles/main.scss')));
- file_put_contents('resources/assets/scripts/main.js', str_replace("import 'bootstrap';\n", '', file_get_contents('resources/assets/scripts/main.js')));
-
- static::clearFiles($files_to_clear);
-
- break;
- }
- }
- }
-
- public static function clearFiles(array $files)
- {
- foreach($files as $file) {
- // First, we will pull the comment from the first line of each file
- // we want to empty. Stylelint does not allow empty files.
- if ($handle = fopen($file, 'r')) {
- $comment = fgets($handle);
- fclose($handle);
- }
-
- // Finally, we will replace the file's contents with just the comment.
- file_put_contents($file, $comment);
- }
- }
-
- public static function addFontAwesome(Event $event)
- {
- $io = $event->getIO();
-
- if ($io->isInteractive()) {
- if ($io->askConfirmation('Add Font Awesome? [y,N]? ', false)) {
- $package = json_decode(file_get_contents('package.json'), true);
- $dependencies = $package['dependencies'];
- $dependencies = array_merge($dependencies, ['font-awesome' => '^4.7.0']);
- $package['dependencies'] = $dependencies;
- $package = str_replace(' ', ' ', json_encode($package, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) . "\n");
- file_put_contents('package.json', $package);
-
- $import_dep_str = '// Import npm dependencies' . "\n";
- file_put_contents('resources/assets/styles/main.scss', str_replace($import_dep_str, $import_dep_str . '@import "~font-awesome/scss/font-awesome";' . "\n", file_get_contents('resources/assets/styles/main.scss')));
- file_put_contents('resources/assets/styles/common/_variables.scss', "\n" . '$fa-font-path: \'~font-awesome/fonts\';' . "\n", FILE_APPEND);
- }
- }
- }
-
- public static function buildOptions(Event $event)
- {
- $io = $event->getIO();
-
- if ($io->isInteractive()) {
- $io->write('Configure build settings. Press enter key for default.');
-
- $browsersync_settings_default = [
- 'publicPath' => '/app/themes/'.basename(getcwd()),
- 'devUrl' => 'http://example.dev'
- ];
-
- $browsersync_settings = [
- 'publicPath' => $io->ask('Path to theme directory (eg. /wp-content/themes/sage) ['.$browsersync_settings_default['publicPath'].']: ', $browsersync_settings_default['publicPath']),
- 'devUrl' => $io->ask('Local development URL of WP site ['.$browsersync_settings_default['devUrl'].']: ', $browsersync_settings_default['devUrl'])
- ];
-
- file_put_contents('resources/assets/config.json', str_replace('/app/themes/sage', $browsersync_settings['publicPath'], file_get_contents('resources/assets/config.json')));
- file_put_contents('resources/assets/config.json', str_replace($browsersync_settings_default['devUrl'], $browsersync_settings['devUrl'], file_get_contents('resources/assets/config.json')));
- }
- }
- // @codingStandardsIgnoreEnd
-}
diff --git a/composer.json b/composer.json
index 551095b..2c211da 100644
--- a/composer.json
+++ b/composer.json
@@ -31,9 +31,10 @@
"require": {
"php": ">=5.6.4",
"composer/installers": "~1.0",
- "illuminate/view": "~5.4.0",
- "illuminate/config": "~5.4.0",
- "soberwp/controller": "dev-master"
+ "illuminate/view": "~5.4",
+ "illuminate/config": "~5.4",
+ "soberwp/controller": "dev-master",
+ "roots/sage-installer": "~1.0"
},
"require-dev": {
"squizlabs/php_codesniffer": "^2.8.0"
@@ -43,10 +44,7 @@
"phpcs"
],
"post-create-project-cmd": [
- "Roots\\Sage\\PostCreateProject::updateHeaders",
- "Roots\\Sage\\PostCreateProject::selectFramework",
- "Roots\\Sage\\PostCreateProject::addFontAwesome",
- "Roots\\Sage\\PostCreateProject::buildOptions"
+ "Roots\\Sage\\Installer\\ComposerScript::postCreateProject"
]
}
}
diff --git a/composer.lock b/composer.lock
index 9d68c4e..6105407 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"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": "0b1470920d1b38f8ed13b807488e729e",
+ "content-hash": "fc2a3ea295ebcf82c9ed351b447446b2",
"packages": [
{
"name": "brain/hierarchy",
@@ -64,16 +64,16 @@
},
{
"name": "composer/installers",
- "version": "v1.2.0",
+ "version": "v1.3.0",
"source": {
"type": "git",
"url": "https://github.com/composer/installers.git",
- "reference": "d78064c68299743e0161004f2de3a0204e33b804"
+ "reference": "79ad876c7498c0bbfe7eed065b8651c93bfd6045"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/installers/zipball/d78064c68299743e0161004f2de3a0204e33b804",
- "reference": "d78064c68299743e0161004f2de3a0204e33b804",
+ "url": "https://api.github.com/repos/composer/installers/zipball/79ad876c7498c0bbfe7eed065b8651c93bfd6045",
+ "reference": "79ad876c7498c0bbfe7eed065b8651c93bfd6045",
"shasum": ""
},
"require": {
@@ -115,12 +115,16 @@
"keywords": [
"Craft",
"Dolibarr",
+ "Eliasis",
"Hurad",
"ImageCMS",
+ "Kanboard",
"MODX Evo",
"Mautic",
+ "Maya",
"OXID",
"Plentymarkets",
+ "Porto",
"RadPHP",
"SMF",
"Thelia",
@@ -143,9 +147,11 @@
"fuelphp",
"grav",
"installer",
+ "itop",
"joomla",
"kohana",
"laravel",
+ "lavalite",
"lithium",
"magento",
"mako",
@@ -160,6 +166,7 @@
"roundcube",
"shopware",
"silverstripe",
+ "sydes",
"symfony",
"typo3",
"wordpress",
@@ -167,7 +174,7 @@
"zend",
"zikula"
],
- "time": "2016-08-13T20:53:52+00:00"
+ "time": "2017-04-24T06:37:16+00:00"
},
{
"name": "doctrine/inflector",
@@ -295,7 +302,7 @@
},
{
"name": "illuminate/config",
- "version": "v5.4.17",
+ "version": "v5.4.27",
"source": {
"type": "git",
"url": "https://github.com/illuminate/config.git",
@@ -338,17 +345,68 @@
"time": "2017-02-04T20:27:32+00:00"
},
{
- "name": "illuminate/container",
- "version": "v5.4.17",
+ "name": "illuminate/console",
+ "version": "v5.4.27",
"source": {
"type": "git",
- "url": "https://github.com/illuminate/container.git",
- "reference": "1fc0d2451e23d2ea73c10462d74add4767e2b74c"
+ "url": "https://github.com/illuminate/console.git",
+ "reference": "bdc5c6f53cb474e2aeec46b6a9999fcedfb62a4e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/container/zipball/1fc0d2451e23d2ea73c10462d74add4767e2b74c",
- "reference": "1fc0d2451e23d2ea73c10462d74add4767e2b74c",
+ "url": "https://api.github.com/repos/illuminate/console/zipball/bdc5c6f53cb474e2aeec46b6a9999fcedfb62a4e",
+ "reference": "bdc5c6f53cb474e2aeec46b6a9999fcedfb62a4e",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/contracts": "5.4.*",
+ "illuminate/support": "5.4.*",
+ "nesbot/carbon": "~1.20",
+ "php": ">=5.6.4",
+ "symfony/console": "~3.2"
+ },
+ "suggest": {
+ "guzzlehttp/guzzle": "Required to use the ping methods on schedules (~6.0).",
+ "mtdowling/cron-expression": "Required to use scheduling component (~1.0).",
+ "symfony/process": "Required to use scheduling component (~3.2)."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.4-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Illuminate\\Console\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "The Illuminate Console package.",
+ "homepage": "https://laravel.com",
+ "time": "2017-06-10T13:11:18+00:00"
+ },
+ {
+ "name": "illuminate/container",
+ "version": "v5.4.27",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/illuminate/container.git",
+ "reference": "c5b8a02a34a52c307f16922334c355c5eef725a6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/illuminate/container/zipball/c5b8a02a34a52c307f16922334c355c5eef725a6",
+ "reference": "c5b8a02a34a52c307f16922334c355c5eef725a6",
"shasum": ""
},
"require": {
@@ -378,20 +436,20 @@
],
"description": "The Illuminate Container package.",
"homepage": "https://laravel.com",
- "time": "2017-03-13T14:14:19+00:00"
+ "time": "2017-05-24T14:15:53+00:00"
},
{
"name": "illuminate/contracts",
- "version": "v5.4.17",
+ "version": "v5.4.27",
"source": {
"type": "git",
"url": "https://github.com/illuminate/contracts.git",
- "reference": "ab2825726bee46a67c8cc66789852189dbef74a9"
+ "reference": "31f0193eb14aa3ee07841dc254081425616e79f0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/contracts/zipball/ab2825726bee46a67c8cc66789852189dbef74a9",
- "reference": "ab2825726bee46a67c8cc66789852189dbef74a9",
+ "url": "https://api.github.com/repos/illuminate/contracts/zipball/31f0193eb14aa3ee07841dc254081425616e79f0",
+ "reference": "31f0193eb14aa3ee07841dc254081425616e79f0",
"shasum": ""
},
"require": {
@@ -420,20 +478,20 @@
],
"description": "The Illuminate Contracts package.",
"homepage": "https://laravel.com",
- "time": "2017-03-29T13:17:47+00:00"
+ "time": "2017-04-19T20:17:43+00:00"
},
{
"name": "illuminate/events",
- "version": "v5.4.17",
+ "version": "v5.4.27",
"source": {
"type": "git",
"url": "https://github.com/illuminate/events.git",
- "reference": "e8337bde9cc65409d5fa7548ff11d360a4b4ae2b"
+ "reference": "ebdca3b0305e9fc954afb9e422c4559482cd11e6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/events/zipball/e8337bde9cc65409d5fa7548ff11d360a4b4ae2b",
- "reference": "e8337bde9cc65409d5fa7548ff11d360a4b4ae2b",
+ "url": "https://api.github.com/repos/illuminate/events/zipball/ebdca3b0305e9fc954afb9e422c4559482cd11e6",
+ "reference": "ebdca3b0305e9fc954afb9e422c4559482cd11e6",
"shasum": ""
},
"require": {
@@ -465,20 +523,20 @@
],
"description": "The Illuminate Events package.",
"homepage": "https://laravel.com",
- "time": "2017-03-16T14:12:50+00:00"
+ "time": "2017-05-02T12:57:00+00:00"
},
{
"name": "illuminate/filesystem",
- "version": "v5.4.17",
+ "version": "v5.4.27",
"source": {
"type": "git",
"url": "https://github.com/illuminate/filesystem.git",
- "reference": "3ed8b9a35880a9619141e2965fd5cbbe2e1c0da1"
+ "reference": "e0ee832f625fbfadb816a972655b1a66af1a5bda"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/filesystem/zipball/3ed8b9a35880a9619141e2965fd5cbbe2e1c0da1",
- "reference": "3ed8b9a35880a9619141e2965fd5cbbe2e1c0da1",
+ "url": "https://api.github.com/repos/illuminate/filesystem/zipball/e0ee832f625fbfadb816a972655b1a66af1a5bda",
+ "reference": "e0ee832f625fbfadb816a972655b1a66af1a5bda",
"shasum": ""
},
"require": {
@@ -515,20 +573,20 @@
],
"description": "The Illuminate Filesystem package.",
"homepage": "https://laravel.com",
- "time": "2017-03-01T21:44:04+00:00"
+ "time": "2017-05-18T14:37:58+00:00"
},
{
"name": "illuminate/support",
- "version": "v5.4.17",
+ "version": "v5.4.27",
"source": {
"type": "git",
"url": "https://github.com/illuminate/support.git",
- "reference": "c7e7c9daf5044e76b46085b8351f8235a3e979c6"
+ "reference": "a42393b56d0ec75f55e760f2a47bcf85a17a278d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/support/zipball/c7e7c9daf5044e76b46085b8351f8235a3e979c6",
- "reference": "c7e7c9daf5044e76b46085b8351f8235a3e979c6",
+ "url": "https://api.github.com/repos/illuminate/support/zipball/a42393b56d0ec75f55e760f2a47bcf85a17a278d",
+ "reference": "a42393b56d0ec75f55e760f2a47bcf85a17a278d",
"shasum": ""
},
"require": {
@@ -572,20 +630,20 @@
],
"description": "The Illuminate Support package.",
"homepage": "https://laravel.com",
- "time": "2017-03-28T12:49:45+00:00"
+ "time": "2017-06-15T12:35:32+00:00"
},
{
"name": "illuminate/view",
- "version": "v5.4.17",
+ "version": "v5.4.27",
"source": {
"type": "git",
"url": "https://github.com/illuminate/view.git",
- "reference": "45932749b21aeee7a5f60601a2ceafb36d032a94"
+ "reference": "423652ea1c4c4c2f6494bd6b8cfb6eb943c5ba75"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/view/zipball/45932749b21aeee7a5f60601a2ceafb36d032a94",
- "reference": "45932749b21aeee7a5f60601a2ceafb36d032a94",
+ "url": "https://api.github.com/repos/illuminate/view/zipball/423652ea1c4c4c2f6494bd6b8cfb6eb943c5ba75",
+ "reference": "423652ea1c4c4c2f6494bd6b8cfb6eb943c5ba75",
"shasum": ""
},
"require": {
@@ -620,7 +678,60 @@
],
"description": "The Illuminate View package.",
"homepage": "https://laravel.com",
- "time": "2017-03-30T14:26:45+00:00"
+ "time": "2017-06-07T13:32:57+00:00"
+ },
+ {
+ "name": "nesbot/carbon",
+ "version": "1.22.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/briannesbitt/Carbon.git",
+ "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc",
+ "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "symfony/translation": "~2.6 || ~3.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "~2",
+ "phpunit/phpunit": "~4.0 || ~5.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.23-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Carbon\\": "src/Carbon/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Brian Nesbitt",
+ "email": "brian@nesbot.com",
+ "homepage": "http://nesbot.com"
+ }
+ ],
+ "description": "A simple API extension for DateTime.",
+ "homepage": "http://carbon.nesbot.com",
+ "keywords": [
+ "date",
+ "datetime",
+ "time"
+ ],
+ "time": "2017-01-16T07:55:07+00:00"
},
{
"name": "paragonie/random_compat",
@@ -717,18 +828,77 @@
],
"time": "2016-10-10T12:19:37+00:00"
},
+ {
+ "name": "roots/sage-installer",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/roots/sage-installer.git",
+ "reference": "bd969d1a7c824ec7fe0579bf27181c9a729d8881"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/roots/sage-installer/zipball/bd969d1a7c824ec7fe0579bf27181c9a729d8881",
+ "reference": "bd969d1a7c824ec7fe0579bf27181c9a729d8881",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/console": "~5.4",
+ "illuminate/filesystem": "~5.4",
+ "symfony/process": "~3.3"
+ },
+ "require-dev": {
+ "squizlabs/php_codesniffer": "^3.0"
+ },
+ "bin": [
+ "bin/sage"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Roots\\Sage\\Installer\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ben Word",
+ "email": "ben@benword.com",
+ "homepage": "https://github.com/retlehs"
+ },
+ {
+ "name": "QWp6t",
+ "email": "hi@qwp6t.me",
+ "homepage": "https://github.com/qwp6t"
+ }
+ ],
+ "description": "Sage installer.",
+ "keywords": [
+ "FontAwesome",
+ "bootstrap",
+ "foundation",
+ "sage",
+ "tachyons",
+ "theme",
+ "wordpress"
+ ],
+ "time": "2017-07-01T22:49:02+00:00"
+ },
{
"name": "soberwp/controller",
"version": "dev-master",
"source": {
"type": "git",
"url": "https://github.com/soberwp/controller.git",
- "reference": "6b3a28840845261822cdc31c2359db6901e9e209"
+ "reference": "e9358ff900d6065f5252a114fb187403fbc594ec"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/soberwp/controller/zipball/6b3a28840845261822cdc31c2359db6901e9e209",
- "reference": "6b3a28840845261822cdc31c2359db6901e9e209",
+ "url": "https://api.github.com/repos/soberwp/controller/zipball/e9358ff900d6065f5252a114fb187403fbc594ec",
+ "reference": "e9358ff900d6065f5252a114fb187403fbc594ec",
"shasum": ""
},
"require": {
@@ -767,20 +937,89 @@
"keywords": [
"wordpress"
],
- "time": "2017-06-12 18:41:19"
+ "time": "2017-06-25T13:13:49+00:00"
},
{
- "name": "symfony/debug",
- "version": "v3.2.7",
+ "name": "symfony/console",
+ "version": "v3.3.2",
"source": {
"type": "git",
- "url": "https://github.com/symfony/debug.git",
- "reference": "56f613406446a4a0a031475cfd0a01751de22659"
+ "url": "https://github.com/symfony/console.git",
+ "reference": "70d2a29b2911cbdc91a7e268046c395278238b2e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug/zipball/56f613406446a4a0a031475cfd0a01751de22659",
- "reference": "56f613406446a4a0a031475cfd0a01751de22659",
+ "url": "https://api.github.com/repos/symfony/console/zipball/70d2a29b2911cbdc91a7e268046c395278238b2e",
+ "reference": "70d2a29b2911cbdc91a7e268046c395278238b2e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.9",
+ "symfony/debug": "~2.8|~3.0",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<3.3"
+ },
+ "require-dev": {
+ "psr/log": "~1.0",
+ "symfony/config": "~3.3",
+ "symfony/dependency-injection": "~3.3",
+ "symfony/event-dispatcher": "~2.8|~3.0",
+ "symfony/filesystem": "~2.8|~3.0",
+ "symfony/http-kernel": "~2.8|~3.0",
+ "symfony/process": "~2.8|~3.0"
+ },
+ "suggest": {
+ "psr/log": "For using the console logger",
+ "symfony/event-dispatcher": "",
+ "symfony/filesystem": "",
+ "symfony/process": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Console\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Console Component",
+ "homepage": "https://symfony.com",
+ "time": "2017-06-02T19:24:58+00:00"
+ },
+ {
+ "name": "symfony/debug",
+ "version": "v3.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/debug.git",
+ "reference": "e9c50482841ef696e8fa1470d950a79c8921f45d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/debug/zipball/e9c50482841ef696e8fa1470d950a79c8921f45d",
+ "reference": "e9c50482841ef696e8fa1470d950a79c8921f45d",
"shasum": ""
},
"require": {
@@ -791,13 +1030,12 @@
"symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
},
"require-dev": {
- "symfony/class-loader": "~2.8|~3.0",
"symfony/http-kernel": "~2.8|~3.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.2-dev"
+ "dev-master": "3.3-dev"
}
},
"autoload": {
@@ -824,20 +1062,20 @@
],
"description": "Symfony Debug Component",
"homepage": "https://symfony.com",
- "time": "2017-03-28T21:38:24+00:00"
+ "time": "2017-06-01T21:01:25+00:00"
},
{
"name": "symfony/finder",
- "version": "v3.2.7",
+ "version": "v3.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "b20900ce5ea164cd9314af52725b0bb5a758217a"
+ "reference": "baea7f66d30854ad32988c11a09d7ffd485810c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/b20900ce5ea164cd9314af52725b0bb5a758217a",
- "reference": "b20900ce5ea164cd9314af52725b0bb5a758217a",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/baea7f66d30854ad32988c11a09d7ffd485810c4",
+ "reference": "baea7f66d30854ad32988c11a09d7ffd485810c4",
"shasum": ""
},
"require": {
@@ -846,7 +1084,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.2-dev"
+ "dev-master": "3.3-dev"
}
},
"autoload": {
@@ -873,7 +1111,180 @@
],
"description": "Symfony Finder Component",
"homepage": "https://symfony.com",
- "time": "2017-03-20T09:32:19+00:00"
+ "time": "2017-06-01T21:01:25+00:00"
+ },
+ {
+ "name": "symfony/polyfill-mbstring",
+ "version": "v1.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-mbstring.git",
+ "reference": "f29dca382a6485c3cbe6379f0c61230167681937"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/f29dca382a6485c3cbe6379f0c61230167681937",
+ "reference": "f29dca382a6485c3cbe6379f0c61230167681937",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "suggest": {
+ "ext-mbstring": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.4-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Mbstring\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for the Mbstring extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "mbstring",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "time": "2017-06-09T14:24:12+00:00"
+ },
+ {
+ "name": "symfony/process",
+ "version": "v3.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/process.git",
+ "reference": "8e30690c67aafb6c7992d6d8eb0d707807dd3eaf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/process/zipball/8e30690c67aafb6c7992d6d8eb0d707807dd3eaf",
+ "reference": "8e30690c67aafb6c7992d6d8eb0d707807dd3eaf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.9"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Process\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Process Component",
+ "homepage": "https://symfony.com",
+ "time": "2017-05-22T12:32:03+00:00"
+ },
+ {
+ "name": "symfony/translation",
+ "version": "v3.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/translation.git",
+ "reference": "dc3b2a0c6cfff60327ba1c043a82092735397543"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/dc3b2a0c6cfff60327ba1c043a82092735397543",
+ "reference": "dc3b2a0c6cfff60327ba1c043a82092735397543",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.9",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "symfony/config": "<2.8",
+ "symfony/yaml": "<3.3"
+ },
+ "require-dev": {
+ "psr/log": "~1.0",
+ "symfony/config": "~2.8|~3.0",
+ "symfony/intl": "^2.8.18|^3.2.5",
+ "symfony/yaml": "~3.3"
+ },
+ "suggest": {
+ "psr/log": "To use logging capability in translator",
+ "symfony/config": "",
+ "symfony/yaml": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Translation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Translation Component",
+ "homepage": "https://symfony.com",
+ "time": "2017-05-22T07:42:36+00:00"
},
{
"name": "symfony/yaml",
@@ -934,16 +1345,16 @@
"packages-dev": [
{
"name": "squizlabs/php_codesniffer",
- "version": "2.8.1",
+ "version": "2.9.1",
"source": {
"type": "git",
"url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
- "reference": "d7cf0d894e8aa4c73712ee4a331cc1eaa37cdc7d"
+ "reference": "dcbed1074f8244661eecddfc2a675430d8d33f62"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/d7cf0d894e8aa4c73712ee4a331cc1eaa37cdc7d",
- "reference": "d7cf0d894e8aa4c73712ee4a331cc1eaa37cdc7d",
+ "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/dcbed1074f8244661eecddfc2a675430d8d33f62",
+ "reference": "dcbed1074f8244661eecddfc2a675430d8d33f62",
"shasum": ""
},
"require": {
@@ -1008,7 +1419,7 @@
"phpcs",
"standards"
],
- "time": "2017-03-01T22:17:45+00:00"
+ "time": "2017-05-22T02:43:20+00:00"
}
],
"aliases": [],