diff --git a/composer.json b/composer.json
index c9a3cfaf..a805a6c1 100644
--- a/composer.json
+++ b/composer.json
@@ -19,7 +19,7 @@
"require": {
"php": ">=5.4",
"ext-xsl": "*",
- "consolidation/robo": "<1",
+ "consolidation/robo": "~1.0",
"phpmd/phpmd" : "*",
"phploc/phploc": "*",
"symfony/dependency-injection": ">=2.8",
diff --git a/composer.lock b/composer.lock
index 70955e8f..9de52607 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,47 +4,217 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
- "hash": "8a06638cdd1091c3fbe618318da8531c",
- "content-hash": "fdc5275bdc261bb0b730ddd862181f29",
+ "hash": "ce8ef4ad66e43108cbf1dc9efbcf1267",
+ "content-hash": "f4fba440c9eb5b674996e37e2a016081",
"packages": [
+ {
+ "name": "consolidation/annotated-command",
+ "version": "2.4.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/consolidation/annotated-command.git",
+ "reference": "6672ea38212f8bffb71fec7eadc8b3372154b17e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/6672ea38212f8bffb71fec7eadc8b3372154b17e",
+ "reference": "6672ea38212f8bffb71fec7eadc8b3372154b17e",
+ "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.8",
+ "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-04-03 22:37:00"
+ },
+ {
+ "name": "consolidation/log",
+ "version": "1.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/consolidation/log.git",
+ "reference": "74ba81b4edc585616747cc5c5309ce56fec41254"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/consolidation/log/zipball/74ba81b4edc585616747cc5c5309ce56fec41254",
+ "reference": "74ba81b4edc585616747cc5c5309ce56fec41254",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.0",
+ "psr/log": "~1.0",
+ "symfony/console": "~2.5|~3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "4.*",
+ "squizlabs/php_codesniffer": "2.*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Consolidation\\Log\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Greg Anderson",
+ "email": "greg.1.anderson@greenknowe.org"
+ }
+ ],
+ "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.",
+ "time": "2016-03-23 23:46:42"
+ },
+ {
+ "name": "consolidation/output-formatters",
+ "version": "3.1.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/consolidation/output-formatters.git",
+ "reference": "0b50ba1134d581fd55376f3e21508dab009ced47"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/0b50ba1134d581fd55376f3e21508dab009ced47",
+ "reference": "0b50ba1134d581fd55376f3e21508dab009ced47",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.4.0",
+ "symfony/console": "^2.8|~3",
+ "symfony/finder": "~2.5|~3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8",
+ "satooshi/php-coveralls": "^1.0",
+ "squizlabs/php_codesniffer": "^2.7",
+ "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-03-01 20:54:45"
+ },
{
"name": "consolidation/robo",
- "version": "0.7.2",
+ "version": "1.0.5",
"source": {
"type": "git",
"url": "https://github.com/consolidation/Robo.git",
- "reference": "9982edecb19f59420031dd9855b0d31e861b8b68"
+ "reference": "d06450370e8e303ebd1495dfc956f4c6c1b9dd01"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/consolidation/Robo/zipball/9982edecb19f59420031dd9855b0d31e861b8b68",
- "reference": "9982edecb19f59420031dd9855b0d31e861b8b68",
+ "url": "https://api.github.com/repos/consolidation/Robo/zipball/d06450370e8e303ebd1495dfc956f4c6c1b9dd01",
+ "reference": "d06450370e8e303ebd1495dfc956f4c6c1b9dd01",
"shasum": ""
},
"require": {
- "henrikbjorn/lurker": "~1.0",
- "php": ">=5.4.0",
- "symfony/console": "~2.5|~3.0",
+ "consolidation/annotated-command": "^2.2",
+ "consolidation/log": "~1",
+ "consolidation/output-formatters": "^3.1.5",
+ "league/container": "^2.2",
+ "php": ">=5.5.0",
+ "symfony/console": "~2.8|~3.0",
+ "symfony/event-dispatcher": "~2.5|~3.0",
"symfony/filesystem": "~2.5|~3.0",
"symfony/finder": "~2.5|~3.0",
"symfony/process": "~2.5|~3.0"
},
+ "replace": {
+ "codegyre/robo": "< 1.0"
+ },
"require-dev": {
- "codeception/aspect-mock": "0.5.4",
- "codeception/base": "~2.1.5",
- "codeception/verify": "0.2.*",
- "natxet/cssmin": "~3.0",
- "patchwork/jsqueeze": "~1.0",
- "pear/archive_tar": "~1.0"
+ "codeception/aspect-mock": "~1",
+ "codeception/base": "^2.2.6",
+ "codeception/verify": "^0.3.2",
+ "henrikbjorn/lurker": "~1",
+ "natxet/cssmin": "~3",
+ "patchwork/jsqueeze": "~2",
+ "pear/archive_tar": "^1.4.2",
+ "phpunit/php-code-coverage": "~2|~4",
+ "satooshi/php-coveralls": "~1",
+ "squizlabs/php_codesniffer": "~2"
},
"suggest": {
+ "henrikbjorn/lurker": "For monitoring filesystem changes in taskWatch",
+ "natxet/CssMin": "For minifying JS files in taskMinify",
+ "patchwork/jsqueeze": "For minifying JS files in taskMinify",
"pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively."
},
"bin": [
"robo"
],
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
"autoload": {
+ "classmap": [
+ "scripts/composer/ScriptHandler.php"
+ ],
"psr-4": {
"Robo\\": "src"
}
@@ -60,66 +230,38 @@
}
],
"description": "Modern task runner",
- "time": "2016-04-13 20:14:17"
+ "time": "2016-11-24 02:07:48"
},
{
- "name": "henrikbjorn/lurker",
+ "name": "container-interop/container-interop",
"version": "1.2.0",
"source": {
"type": "git",
- "url": "https://github.com/flint/Lurker.git",
- "reference": "712d3ef19bef161daa2ba0e0237c6b875587a089"
+ "url": "https://github.com/container-interop/container-interop.git",
+ "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/flint/Lurker/zipball/712d3ef19bef161daa2ba0e0237c6b875587a089",
- "reference": "712d3ef19bef161daa2ba0e0237c6b875587a089",
+ "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8",
+ "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8",
"shasum": ""
},
"require": {
- "php": ">=5.3.3",
- "symfony/config": "^2.2|^3.0",
- "symfony/event-dispatcher": "^2.2|^3.0"
- },
- "suggest": {
- "ext-inotify": ">=0.1.6"
+ "psr/container": "^1.0"
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
"autoload": {
- "psr-0": {
- "Lurker": "src"
+ "psr-4": {
+ "Interop\\Container\\": "src/Interop/Container/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
- "authors": [
- {
- "name": "Yaroslav Kiliba",
- "email": "om.dattaya@gmail.com"
- },
- {
- "name": "Konstantin Kudryashov",
- "email": "ever.zet@gmail.com"
- },
- {
- "name": "Henrik Bjrnskov",
- "email": "henrik@bjrnskov.dk"
- }
- ],
- "description": "Resource Watcher.",
- "keywords": [
- "filesystem",
- "resource",
- "watching"
- ],
- "time": "2016-03-16 15:22:20"
+ "description": "Promoting the interoperability of container objects (DIC, SL, etc.)",
+ "homepage": "https://github.com/container-interop/container-interop",
+ "time": "2017-02-14 19:40:03"
},
{
"name": "hoa/compiler",
@@ -725,6 +867,71 @@
],
"time": "2015-08-17 06:30:58"
},
+ {
+ "name": "league/container",
+ "version": "2.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/container.git",
+ "reference": "5ec434f4760d83c2a479266b618fb3e3be24c974"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/container/zipball/5ec434f4760d83c2a479266b618fb3e3be24c974",
+ "reference": "5ec434f4760d83c2a479266b618fb3e3be24c974",
+ "shasum": ""
+ },
+ "require": {
+ "container-interop/container-interop": "^1.2",
+ "php": "^5.4.0 || ^7.0"
+ },
+ "provide": {
+ "container-interop/container-interop-implementation": "^1.2",
+ "psr/container-implementation": "^1.0"
+ },
+ "replace": {
+ "orno/di": "~2.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "4.*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-2.x": "2.x-dev",
+ "dev-1.x": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\Container\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Phil Bennett",
+ "email": "philipobenito@gmail.com",
+ "homepage": "http://www.philipobenito.com",
+ "role": "Developer"
+ }
+ ],
+ "description": "A fast and intuitive dependency injection container.",
+ "homepage": "https://github.com/thephpleague/container",
+ "keywords": [
+ "container",
+ "dependency",
+ "di",
+ "injection",
+ "league",
+ "provider",
+ "service"
+ ],
+ "time": "2017-03-06 15:24:06"
+ },
{
"name": "pdepend/pdepend",
"version": "2.5.0",
@@ -765,6 +972,55 @@
"description": "Official version of pdepend to be handled with Composer",
"time": "2017-01-19 14:23:36"
},
+ {
+ "name": "phpdocumentor/reflection-docblock",
+ "version": "2.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
+ "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8",
+ "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.0"
+ },
+ "suggest": {
+ "dflydev/markdown": "~1.0",
+ "erusev/parsedown": "~1.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "phpDocumentor": [
+ "src/"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mike van Riel",
+ "email": "mike.vanriel@naenius.com"
+ }
+ ],
+ "time": "2015-02-03 12:10:50"
+ },
{
"name": "phploc/phploc",
"version": "2.1.5",
@@ -989,6 +1245,102 @@
],
"time": "2015-06-21 08:01:12"
},
+ {
+ "name": "psr/container",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/container.git",
+ "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
+ "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Container\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common Container Interface (PHP FIG PSR-11)",
+ "homepage": "https://github.com/php-fig/container",
+ "keywords": [
+ "PSR-11",
+ "container",
+ "container-interface",
+ "container-interop",
+ "psr"
+ ],
+ "time": "2017-02-14 16:28:37"
+ },
+ {
+ "name": "psr/log",
+ "version": "1.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/log.git",
+ "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
+ "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Log\\": "Psr/Log/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for logging libraries",
+ "homepage": "https://github.com/php-fig/log",
+ "keywords": [
+ "log",
+ "psr",
+ "psr-3"
+ ],
+ "time": "2016-10-10 12:19:37"
+ },
{
"name": "sebastian/finder-facade",
"version": "1.2.1",
@@ -1239,21 +1591,24 @@
},
{
"name": "symfony/config",
- "version": "v2.8.4",
+ "version": "v3.2.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "5273f4724dc5288fe7a33cb08077ab9852621f2c"
+ "reference": "8444bde28e3c2a33e571e6f180c2d78bfdc4480d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/5273f4724dc5288fe7a33cb08077ab9852621f2c",
- "reference": "5273f4724dc5288fe7a33cb08077ab9852621f2c",
+ "url": "https://api.github.com/repos/symfony/config/zipball/8444bde28e3c2a33e571e6f180c2d78bfdc4480d",
+ "reference": "8444bde28e3c2a33e571e6f180c2d78bfdc4480d",
"shasum": ""
},
"require": {
- "php": ">=5.3.9",
- "symfony/filesystem": "~2.3|~3.0.0"
+ "php": ">=5.5.9",
+ "symfony/filesystem": "~2.8|~3.0"
+ },
+ "require-dev": {
+ "symfony/yaml": "~3.0"
},
"suggest": {
"symfony/yaml": "To use the yaml reference dumper"
@@ -1261,7 +1616,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.8-dev"
+ "dev-master": "3.2-dev"
}
},
"autoload": {
@@ -1288,24 +1643,25 @@
],
"description": "Symfony Config Component",
"homepage": "https://symfony.com",
- "time": "2016-03-04 07:54:35"
+ "time": "2017-04-04 15:30:56"
},
{
"name": "symfony/console",
- "version": "v2.8.4",
+ "version": "v2.8.19",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "9a5aef5fc0d4eff86853d44202b02be8d5a20154"
+ "reference": "86407ff20855a5eaa2a7219bd815e9c40a88633e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/9a5aef5fc0d4eff86853d44202b02be8d5a20154",
- "reference": "9a5aef5fc0d4eff86853d44202b02be8d5a20154",
+ "url": "https://api.github.com/repos/symfony/console/zipball/86407ff20855a5eaa2a7219bd815e9c40a88633e",
+ "reference": "86407ff20855a5eaa2a7219bd815e9c40a88633e",
"shasum": ""
},
"require": {
"php": ">=5.3.9",
+ "symfony/debug": "^2.7.2|~3.0.0",
"symfony/polyfill-mbstring": "~1.0"
},
"require-dev": {
@@ -1348,7 +1704,64 @@
],
"description": "Symfony Console Component",
"homepage": "https://symfony.com",
- "time": "2016-03-17 09:19:04"
+ "time": "2017-04-03 20:37:06"
+ },
+ {
+ "name": "symfony/debug",
+ "version": "v3.0.9",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/debug.git",
+ "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/debug/zipball/697c527acd9ea1b2d3efac34d9806bf255278b0a",
+ "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.9",
+ "psr/log": "~1.0"
+ },
+ "conflict": {
+ "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.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Debug\\": ""
+ },
+ "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 Debug Component",
+ "homepage": "https://symfony.com",
+ "time": "2016-07-30 07:22:48"
},
{
"name": "symfony/dependency-injection",
@@ -1414,27 +1827,27 @@
},
{
"name": "symfony/event-dispatcher",
- "version": "v2.8.4",
+ "version": "v3.2.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "47d2d8cade9b1c3987573d2943bb9352536cdb87"
+ "reference": "154bb1ef7b0e42ccc792bd53edbce18ed73440ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/47d2d8cade9b1c3987573d2943bb9352536cdb87",
- "reference": "47d2d8cade9b1c3987573d2943bb9352536cdb87",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/154bb1ef7b0e42ccc792bd53edbce18ed73440ca",
+ "reference": "154bb1ef7b0e42ccc792bd53edbce18ed73440ca",
"shasum": ""
},
"require": {
- "php": ">=5.3.9"
+ "php": ">=5.5.9"
},
"require-dev": {
"psr/log": "~1.0",
- "symfony/config": "~2.0,>=2.0.5|~3.0.0",
- "symfony/dependency-injection": "~2.6|~3.0.0",
- "symfony/expression-language": "~2.6|~3.0.0",
- "symfony/stopwatch": "~2.3|~3.0.0"
+ "symfony/config": "~2.8|~3.0",
+ "symfony/dependency-injection": "~2.8|~3.0",
+ "symfony/expression-language": "~2.8|~3.0",
+ "symfony/stopwatch": "~2.8|~3.0"
},
"suggest": {
"symfony/dependency-injection": "",
@@ -1443,7 +1856,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.8-dev"
+ "dev-master": "3.2-dev"
}
},
"autoload": {
@@ -1470,7 +1883,7 @@
],
"description": "Symfony EventDispatcher Component",
"homepage": "https://symfony.com",
- "time": "2016-03-07 14:04:32"
+ "time": "2017-04-04 07:26:27"
},
{
"name": "symfony/filesystem",
@@ -1572,16 +1985,16 @@
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.1.1",
+ "version": "v1.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "1289d16209491b584839022f29257ad859b8532d"
+ "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/1289d16209491b584839022f29257ad859b8532d",
- "reference": "1289d16209491b584839022f29257ad859b8532d",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/e79d363049d1c2128f133a2667e4f4190904f7f4",
+ "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4",
"shasum": ""
},
"require": {
@@ -1593,7 +2006,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.1-dev"
+ "dev-master": "1.3-dev"
}
},
"autoload": {
@@ -1627,7 +2040,7 @@
"portable",
"shim"
],
- "time": "2016-01-20 09:13:37"
+ "time": "2016-11-14 01:06:16"
},
{
"name": "symfony/process",
@@ -1933,55 +2346,6 @@
],
"time": "2016-01-20 08:20:44"
},
- {
- "name": "phpdocumentor/reflection-docblock",
- "version": "2.0.4",
- "source": {
- "type": "git",
- "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8",
- "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "require-dev": {
- "phpunit/phpunit": "~4.0"
- },
- "suggest": {
- "dflydev/markdown": "~1.0",
- "erusev/parsedown": "~1.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0.x-dev"
- }
- },
- "autoload": {
- "psr-0": {
- "phpDocumentor": [
- "src/"
- ]
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Mike van Riel",
- "email": "mike.vanriel@naenius.com"
- }
- ],
- "time": "2015-02-03 12:10:50"
- },
{
"name": "phpspec/prophecy",
"version": "v1.5.0",
diff --git a/phpqa b/phpqa
index b4b6aedb..8c82ab8f 100755
--- a/phpqa
+++ b/phpqa
@@ -33,7 +33,7 @@ if (!defined('COMPOSER_BINARY_DIR') || !is_file(COMPOSER_BINARY_DIR . 'phploc'))
*/
class QARunner extends \Robo\Runner
{
- protected function loadRoboFile()
+ protected function loadRoboFile($output)
{
require_once __DIR__ . "/RoboFile.php";
return true;
diff --git a/src/CodeAnalysisTasks.php b/src/CodeAnalysisTasks.php
index b9eb570f..edeab2c1 100644
--- a/src/CodeAnalysisTasks.php
+++ b/src/CodeAnalysisTasks.php
@@ -172,9 +172,9 @@ private function toolToExec(RunningTool $tool)
$method = str_replace('-', '', $tool);
foreach ($this->{$method}($tool) as $arg => $value) {
if (is_int($arg)) {
- $process->arg($value);
+ $process->rawArg($value);
} else {
- $process->arg($tool->buildOption($arg, $value));
+ $process->rawArg($tool->buildOption($arg, $value));
}
}
return $process;
diff --git a/src/Task/NonParallelExec.php b/src/Task/NonParallelExec.php
index 2f1d482c..8c17df2e 100644
--- a/src/Task/NonParallelExec.php
+++ b/src/Task/NonParallelExec.php
@@ -2,7 +2,10 @@
namespace Edge\QA\Task;
+use Consolidation\Log\ConsoleLogLevel;
+use Robo\Robo;
use Symfony\Component\Console\Helper\ProgressBar;
+use Symfony\Component\Console\Output\ConsoleOutput;
use Symfony\Component\Console\Output\OutputInterface;
use Robo\Result;
@@ -20,30 +23,35 @@ class NonParallelExec extends ParallelExec
{
public function run()
{
+ $this->setLogger(Robo::service('logger'));
+
foreach ($this->processes as $process) {
$this->printTaskInfo($process->getCommandLine());
}
- $progress = new ProgressBar($this->getOutput());
- $progress->start(count($this->processes));
+ $this->startProgressIndicator();
$this->startTimer();
+ for ($i = 0; $i < count($this->processes); ++$i) {
+ $this->advanceProgressIndicator();
+ }
+ $this->stopProgressIndicator();
+
foreach ($this->processes as $process) {
$process->run();
- $progress->advance();
+ $this->advanceProgressIndicator();
if ($this->isPrinted) {
- $this->getOutput()->writeln("");
$this->printTaskInfo(
"Output for " . $process->getCommandLine()." "
);
- $this->getOutput()->writeln($process->getOutput(), OutputInterface::OUTPUT_RAW);
+ $this->printTaskOutput(ConsoleLogLevel::SUCCESS, $process->getOutput(), $this->getTaskContext());
if ($process->getErrorOutput()) {
- $this->getOutput()->writeln("" . $process->getErrorOutput() . "");
+ $this->printTaskOutput(ConsoleLogLevel::ERROR, $process->getErrorOutput(), $this->getTaskContext());
}
}
}
- $this->getOutput()->writeln("");
+ $this->stopProgressIndicator();
$this->stopTimer();
$errorMessage = '';
diff --git a/src/Task/ParallelExec.php b/src/Task/ParallelExec.php
index 0ca22441..a11247fb 100644
--- a/src/Task/ParallelExec.php
+++ b/src/Task/ParallelExec.php
@@ -2,6 +2,9 @@
namespace Edge\QA\Task;
+use Robo\Robo;
+use Symfony\Component\Console\Output\ConsoleOutput;
+
/**
* Adding process breaks parent signature.
* Returns Symfony process instead of fluent interface.
@@ -10,7 +13,9 @@ class ParallelExec extends \Robo\Task\Base\ParallelExec
{
public function process($command)
{
+ $this->setLogger(Robo::service('logger'));
parent::process($command);
+
return end($this->processes);
}
}