├── .gitignore ├── phpunit.xml.dist ├── src └── Dflydev │ └── Common │ └── Domain │ └── Model │ └── Identity │ ├── IdentityGenerator.php │ ├── Equality.php │ ├── FlexibleFromString.php │ ├── Identity.php │ ├── StringBasedIdentity.php │ └── StrictUuidFromString.php ├── tests └── Dflydev │ └── Common │ └── Domain │ └── Model │ └── Identity │ ├── TestImpl │ ├── FlexibleUuidId.php │ ├── StrictUuidId.php │ └── RhumsaaUuidIdentity.php │ ├── AbstractUuidIdTest.php │ ├── StrictUuidIdTest.php │ └── FlexibleUuidIdTest.php ├── .scrutinizer.yml ├── .travis.yml ├── composer.json └── composer.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ./tests 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/Dflydev/Common/Domain/Model/Identity/IdentityGenerator.php: -------------------------------------------------------------------------------- 1 | id = $id; 17 | } 18 | 19 | protected function setId($id) 20 | { 21 | $this->id = $id; 22 | } 23 | 24 | /** 25 | * @return string 26 | */ 27 | public function __toString() 28 | { 29 | return (string) $this->id; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /tests/Dflydev/Common/Domain/Model/Identity/AbstractUuidIdTest.php: -------------------------------------------------------------------------------- 1 | getIdentityClass(); 13 | 14 | $id = $class::generate(); 15 | 16 | $this->assertInstanceOf(Identity::class, $id); 17 | $this->assertInstanceOf($class, $id); 18 | $this->assertEquals($class::$testUuid, $id); 19 | } 20 | 21 | abstract protected function getIdentityClass(); 22 | } 23 | -------------------------------------------------------------------------------- /src/Dflydev/Common/Domain/Model/Identity/StrictUuidFromString.php: -------------------------------------------------------------------------------- 1 | =5.5" 18 | }, 19 | "autoload-dev": { 20 | "psr-4": { 21 | "Dflydev\\Common\\Domain\\Model\\Identity\\": "tests/Dflydev/Common/Domain/Model/Identity" 22 | } 23 | }, 24 | "require-dev": { 25 | "codeclimate/php-test-reporter": "~0.1@dev", 26 | "phpunit/phpunit": "~4.5", 27 | "squizlabs/php_codesniffer": "~2.3" 28 | }, 29 | "extra": { 30 | "branch-alias": { 31 | "dev-master": "0.0.x-dev" 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /tests/Dflydev/Common/Domain/Model/Identity/StrictUuidIdTest.php: -------------------------------------------------------------------------------- 1 | getIdentityClass(); 14 | 15 | $id = $class::fromString($class::$testUuid); 16 | 17 | $this->assertInstanceOf(Identity::class, $id); 18 | $this->assertInstanceOf($class, $id); 19 | $this->assertEquals($class::$testUuid, $id); 20 | } 21 | 22 | /** 23 | * @test 24 | * @expectedException InvalidArgumentException 25 | */ 26 | public function it_does_not_create_from_string_that_does_not_look_like_a_uuid() 27 | { 28 | $class = $this->getIdentityClass(); 29 | 30 | $id = $class::fromString('hello world'); 31 | } 32 | 33 | protected function getIdentityClass() 34 | { 35 | return StrictUuidId::class; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /tests/Dflydev/Common/Domain/Model/Identity/FlexibleUuidIdTest.php: -------------------------------------------------------------------------------- 1 | getIdentityClass(); 17 | 18 | $id = $class::fromString($inputString); 19 | 20 | $this->assertInstanceOf(Identity::class, $id); 21 | $this->assertInstanceOf($class, $id); 22 | $this->assertEquals((string) $inputString, $id); 23 | } 24 | 25 | public function provide_it_creates_from_non_uuid_string_data() 26 | { 27 | return [ 28 | ['hello'], 29 | [1], 30 | [5], 31 | ['something very very very very very long (ish) [also it has weird characters in it]'], 32 | ]; 33 | } 34 | 35 | protected function getIdentityClass() 36 | { 37 | return FlexibleUuidId::class; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- 1 | { 2 | "_readme": [ 3 | "This file locks the dependencies of your project to a known state", 4 | "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", 5 | "This file is @generated automatically" 6 | ], 7 | "hash": "11edfca427b0fb88ca3d69576bd117ff", 8 | "packages": [], 9 | "packages-dev": [ 10 | { 11 | "name": "codeclimate/php-test-reporter", 12 | "version": "dev-master", 13 | "source": { 14 | "type": "git", 15 | "url": "https://github.com/codeclimate/php-test-reporter.git", 16 | "reference": "527f794f52d68215ebbbd9c61f37a042f55dcc16" 17 | }, 18 | "dist": { 19 | "type": "zip", 20 | "url": "https://api.github.com/repos/codeclimate/php-test-reporter/zipball/527f794f52d68215ebbbd9c61f37a042f55dcc16", 21 | "reference": "527f794f52d68215ebbbd9c61f37a042f55dcc16", 22 | "shasum": "" 23 | }, 24 | "require": { 25 | "ext-curl": "*", 26 | "php": ">=5.3", 27 | "satooshi/php-coveralls": "0.6.*", 28 | "symfony/console": ">=2.0" 29 | }, 30 | "require-dev": { 31 | "ext-xdebug": "*", 32 | "phpunit/phpunit": "3.7.*@stable" 33 | }, 34 | "bin": [ 35 | "composer/bin/test-reporter" 36 | ], 37 | "type": "library", 38 | "extra": { 39 | "branch-alias": { 40 | "dev-master": "0.1.x-dev" 41 | } 42 | }, 43 | "autoload": { 44 | "psr-0": { 45 | "CodeClimate\\Component": "src/", 46 | "CodeClimate\\Bundle": "src/" 47 | } 48 | }, 49 | "notification-url": "https://packagist.org/downloads/", 50 | "license": [ 51 | "MIT" 52 | ], 53 | "authors": [ 54 | { 55 | "name": "Code Climate", 56 | "email": "hello@codeclimate.com", 57 | "homepage": "https://codeclimate.com" 58 | } 59 | ], 60 | "description": "PHP client for reporting test coverage to Code Climate", 61 | "homepage": "https://github.com/codeclimate/php-test-reporter", 62 | "keywords": [ 63 | "codeclimate", 64 | "coverage" 65 | ], 66 | "time": "2015-04-02 01:24:12" 67 | }, 68 | { 69 | "name": "doctrine/instantiator", 70 | "version": "1.0.4", 71 | "source": { 72 | "type": "git", 73 | "url": "https://github.com/doctrine/instantiator.git", 74 | "reference": "f976e5de371104877ebc89bd8fecb0019ed9c119" 75 | }, 76 | "dist": { 77 | "type": "zip", 78 | "url": "https://api.github.com/repos/doctrine/instantiator/zipball/f976e5de371104877ebc89bd8fecb0019ed9c119", 79 | "reference": "f976e5de371104877ebc89bd8fecb0019ed9c119", 80 | "shasum": "" 81 | }, 82 | "require": { 83 | "php": ">=5.3,<8.0-DEV" 84 | }, 85 | "require-dev": { 86 | "athletic/athletic": "~0.1.8", 87 | "ext-pdo": "*", 88 | "ext-phar": "*", 89 | "phpunit/phpunit": "~4.0", 90 | "squizlabs/php_codesniffer": "2.0.*@ALPHA" 91 | }, 92 | "type": "library", 93 | "extra": { 94 | "branch-alias": { 95 | "dev-master": "1.0.x-dev" 96 | } 97 | }, 98 | "autoload": { 99 | "psr-0": { 100 | "Doctrine\\Instantiator\\": "src" 101 | } 102 | }, 103 | "notification-url": "https://packagist.org/downloads/", 104 | "license": [ 105 | "MIT" 106 | ], 107 | "authors": [ 108 | { 109 | "name": "Marco Pivetta", 110 | "email": "ocramius@gmail.com", 111 | "homepage": "http://ocramius.github.com/" 112 | } 113 | ], 114 | "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", 115 | "homepage": "https://github.com/doctrine/instantiator", 116 | "keywords": [ 117 | "constructor", 118 | "instantiate" 119 | ], 120 | "time": "2014-10-13 12:58:55" 121 | }, 122 | { 123 | "name": "guzzle/guzzle", 124 | "version": "v3.9.3", 125 | "source": { 126 | "type": "git", 127 | "url": "https://github.com/guzzle/guzzle3.git", 128 | "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9" 129 | }, 130 | "dist": { 131 | "type": "zip", 132 | "url": "https://api.github.com/repos/guzzle/guzzle3/zipball/0645b70d953bc1c067bbc8d5bc53194706b628d9", 133 | "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9", 134 | "shasum": "" 135 | }, 136 | "require": { 137 | "ext-curl": "*", 138 | "php": ">=5.3.3", 139 | "symfony/event-dispatcher": "~2.1" 140 | }, 141 | "replace": { 142 | "guzzle/batch": "self.version", 143 | "guzzle/cache": "self.version", 144 | "guzzle/common": "self.version", 145 | "guzzle/http": "self.version", 146 | "guzzle/inflection": "self.version", 147 | "guzzle/iterator": "self.version", 148 | "guzzle/log": "self.version", 149 | "guzzle/parser": "self.version", 150 | "guzzle/plugin": "self.version", 151 | "guzzle/plugin-async": "self.version", 152 | "guzzle/plugin-backoff": "self.version", 153 | "guzzle/plugin-cache": "self.version", 154 | "guzzle/plugin-cookie": "self.version", 155 | "guzzle/plugin-curlauth": "self.version", 156 | "guzzle/plugin-error-response": "self.version", 157 | "guzzle/plugin-history": "self.version", 158 | "guzzle/plugin-log": "self.version", 159 | "guzzle/plugin-md5": "self.version", 160 | "guzzle/plugin-mock": "self.version", 161 | "guzzle/plugin-oauth": "self.version", 162 | "guzzle/service": "self.version", 163 | "guzzle/stream": "self.version" 164 | }, 165 | "require-dev": { 166 | "doctrine/cache": "~1.3", 167 | "monolog/monolog": "~1.0", 168 | "phpunit/phpunit": "3.7.*", 169 | "psr/log": "~1.0", 170 | "symfony/class-loader": "~2.1", 171 | "zendframework/zend-cache": "2.*,<2.3", 172 | "zendframework/zend-log": "2.*,<2.3" 173 | }, 174 | "suggest": { 175 | "guzzlehttp/guzzle": "Guzzle 5 has moved to a new package name. The package you have installed, Guzzle 3, is deprecated." 176 | }, 177 | "type": "library", 178 | "extra": { 179 | "branch-alias": { 180 | "dev-master": "3.9-dev" 181 | } 182 | }, 183 | "autoload": { 184 | "psr-0": { 185 | "Guzzle": "src/", 186 | "Guzzle\\Tests": "tests/" 187 | } 188 | }, 189 | "notification-url": "https://packagist.org/downloads/", 190 | "license": [ 191 | "MIT" 192 | ], 193 | "authors": [ 194 | { 195 | "name": "Michael Dowling", 196 | "email": "mtdowling@gmail.com", 197 | "homepage": "https://github.com/mtdowling" 198 | }, 199 | { 200 | "name": "Guzzle Community", 201 | "homepage": "https://github.com/guzzle/guzzle/contributors" 202 | } 203 | ], 204 | "description": "PHP HTTP client. This library is deprecated in favor of https://packagist.org/packages/guzzlehttp/guzzle", 205 | "homepage": "http://guzzlephp.org/", 206 | "keywords": [ 207 | "client", 208 | "curl", 209 | "framework", 210 | "http", 211 | "http client", 212 | "rest", 213 | "web service" 214 | ], 215 | "time": "2015-03-18 18:23:50" 216 | }, 217 | { 218 | "name": "phpdocumentor/reflection-docblock", 219 | "version": "2.0.4", 220 | "source": { 221 | "type": "git", 222 | "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", 223 | "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" 224 | }, 225 | "dist": { 226 | "type": "zip", 227 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", 228 | "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", 229 | "shasum": "" 230 | }, 231 | "require": { 232 | "php": ">=5.3.3" 233 | }, 234 | "require-dev": { 235 | "phpunit/phpunit": "~4.0" 236 | }, 237 | "suggest": { 238 | "dflydev/markdown": "~1.0", 239 | "erusev/parsedown": "~1.0" 240 | }, 241 | "type": "library", 242 | "extra": { 243 | "branch-alias": { 244 | "dev-master": "2.0.x-dev" 245 | } 246 | }, 247 | "autoload": { 248 | "psr-0": { 249 | "phpDocumentor": [ 250 | "src/" 251 | ] 252 | } 253 | }, 254 | "notification-url": "https://packagist.org/downloads/", 255 | "license": [ 256 | "MIT" 257 | ], 258 | "authors": [ 259 | { 260 | "name": "Mike van Riel", 261 | "email": "mike.vanriel@naenius.com" 262 | } 263 | ], 264 | "time": "2015-02-03 12:10:50" 265 | }, 266 | { 267 | "name": "phpspec/prophecy", 268 | "version": "1.4.0", 269 | "source": { 270 | "type": "git", 271 | "url": "https://github.com/phpspec/prophecy.git", 272 | "reference": "8724cd239f8ef4c046f55a3b18b4d91cc7f3e4c5" 273 | }, 274 | "dist": { 275 | "type": "zip", 276 | "url": "https://api.github.com/repos/phpspec/prophecy/zipball/8724cd239f8ef4c046f55a3b18b4d91cc7f3e4c5", 277 | "reference": "8724cd239f8ef4c046f55a3b18b4d91cc7f3e4c5", 278 | "shasum": "" 279 | }, 280 | "require": { 281 | "doctrine/instantiator": "^1.0.2", 282 | "phpdocumentor/reflection-docblock": "~2.0", 283 | "sebastian/comparator": "~1.1" 284 | }, 285 | "require-dev": { 286 | "phpspec/phpspec": "~2.0" 287 | }, 288 | "type": "library", 289 | "extra": { 290 | "branch-alias": { 291 | "dev-master": "1.4.x-dev" 292 | } 293 | }, 294 | "autoload": { 295 | "psr-0": { 296 | "Prophecy\\": "src/" 297 | } 298 | }, 299 | "notification-url": "https://packagist.org/downloads/", 300 | "license": [ 301 | "MIT" 302 | ], 303 | "authors": [ 304 | { 305 | "name": "Konstantin Kudryashov", 306 | "email": "ever.zet@gmail.com", 307 | "homepage": "http://everzet.com" 308 | }, 309 | { 310 | "name": "Marcello Duarte", 311 | "email": "marcello.duarte@gmail.com" 312 | } 313 | ], 314 | "description": "Highly opinionated mocking framework for PHP 5.3+", 315 | "homepage": "https://github.com/phpspec/prophecy", 316 | "keywords": [ 317 | "Double", 318 | "Dummy", 319 | "fake", 320 | "mock", 321 | "spy", 322 | "stub" 323 | ], 324 | "time": "2015-03-27 19:31:25" 325 | }, 326 | { 327 | "name": "phpunit/php-code-coverage", 328 | "version": "2.0.15", 329 | "source": { 330 | "type": "git", 331 | "url": "https://github.com/sebastianbergmann/php-code-coverage.git", 332 | "reference": "34cc484af1ca149188d0d9e91412191e398e0b67" 333 | }, 334 | "dist": { 335 | "type": "zip", 336 | "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/34cc484af1ca149188d0d9e91412191e398e0b67", 337 | "reference": "34cc484af1ca149188d0d9e91412191e398e0b67", 338 | "shasum": "" 339 | }, 340 | "require": { 341 | "php": ">=5.3.3", 342 | "phpunit/php-file-iterator": "~1.3", 343 | "phpunit/php-text-template": "~1.2", 344 | "phpunit/php-token-stream": "~1.3", 345 | "sebastian/environment": "~1.0", 346 | "sebastian/version": "~1.0" 347 | }, 348 | "require-dev": { 349 | "ext-xdebug": ">=2.1.4", 350 | "phpunit/phpunit": "~4" 351 | }, 352 | "suggest": { 353 | "ext-dom": "*", 354 | "ext-xdebug": ">=2.2.1", 355 | "ext-xmlwriter": "*" 356 | }, 357 | "type": "library", 358 | "extra": { 359 | "branch-alias": { 360 | "dev-master": "2.0.x-dev" 361 | } 362 | }, 363 | "autoload": { 364 | "classmap": [ 365 | "src/" 366 | ] 367 | }, 368 | "notification-url": "https://packagist.org/downloads/", 369 | "license": [ 370 | "BSD-3-Clause" 371 | ], 372 | "authors": [ 373 | { 374 | "name": "Sebastian Bergmann", 375 | "email": "sb@sebastian-bergmann.de", 376 | "role": "lead" 377 | } 378 | ], 379 | "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", 380 | "homepage": "https://github.com/sebastianbergmann/php-code-coverage", 381 | "keywords": [ 382 | "coverage", 383 | "testing", 384 | "xunit" 385 | ], 386 | "time": "2015-01-24 10:06:35" 387 | }, 388 | { 389 | "name": "phpunit/php-file-iterator", 390 | "version": "1.3.4", 391 | "source": { 392 | "type": "git", 393 | "url": "https://github.com/sebastianbergmann/php-file-iterator.git", 394 | "reference": "acd690379117b042d1c8af1fafd61bde001bf6bb" 395 | }, 396 | "dist": { 397 | "type": "zip", 398 | "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/acd690379117b042d1c8af1fafd61bde001bf6bb", 399 | "reference": "acd690379117b042d1c8af1fafd61bde001bf6bb", 400 | "shasum": "" 401 | }, 402 | "require": { 403 | "php": ">=5.3.3" 404 | }, 405 | "type": "library", 406 | "autoload": { 407 | "classmap": [ 408 | "File/" 409 | ] 410 | }, 411 | "notification-url": "https://packagist.org/downloads/", 412 | "include-path": [ 413 | "" 414 | ], 415 | "license": [ 416 | "BSD-3-Clause" 417 | ], 418 | "authors": [ 419 | { 420 | "name": "Sebastian Bergmann", 421 | "email": "sb@sebastian-bergmann.de", 422 | "role": "lead" 423 | } 424 | ], 425 | "description": "FilterIterator implementation that filters files based on a list of suffixes.", 426 | "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", 427 | "keywords": [ 428 | "filesystem", 429 | "iterator" 430 | ], 431 | "time": "2013-10-10 15:34:57" 432 | }, 433 | { 434 | "name": "phpunit/php-text-template", 435 | "version": "1.2.0", 436 | "source": { 437 | "type": "git", 438 | "url": "https://github.com/sebastianbergmann/php-text-template.git", 439 | "reference": "206dfefc0ffe9cebf65c413e3d0e809c82fbf00a" 440 | }, 441 | "dist": { 442 | "type": "zip", 443 | "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/206dfefc0ffe9cebf65c413e3d0e809c82fbf00a", 444 | "reference": "206dfefc0ffe9cebf65c413e3d0e809c82fbf00a", 445 | "shasum": "" 446 | }, 447 | "require": { 448 | "php": ">=5.3.3" 449 | }, 450 | "type": "library", 451 | "autoload": { 452 | "classmap": [ 453 | "Text/" 454 | ] 455 | }, 456 | "notification-url": "https://packagist.org/downloads/", 457 | "include-path": [ 458 | "" 459 | ], 460 | "license": [ 461 | "BSD-3-Clause" 462 | ], 463 | "authors": [ 464 | { 465 | "name": "Sebastian Bergmann", 466 | "email": "sb@sebastian-bergmann.de", 467 | "role": "lead" 468 | } 469 | ], 470 | "description": "Simple template engine.", 471 | "homepage": "https://github.com/sebastianbergmann/php-text-template/", 472 | "keywords": [ 473 | "template" 474 | ], 475 | "time": "2014-01-30 17:20:04" 476 | }, 477 | { 478 | "name": "phpunit/php-timer", 479 | "version": "1.0.5", 480 | "source": { 481 | "type": "git", 482 | "url": "https://github.com/sebastianbergmann/php-timer.git", 483 | "reference": "19689d4354b295ee3d8c54b4f42c3efb69cbc17c" 484 | }, 485 | "dist": { 486 | "type": "zip", 487 | "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/19689d4354b295ee3d8c54b4f42c3efb69cbc17c", 488 | "reference": "19689d4354b295ee3d8c54b4f42c3efb69cbc17c", 489 | "shasum": "" 490 | }, 491 | "require": { 492 | "php": ">=5.3.3" 493 | }, 494 | "type": "library", 495 | "autoload": { 496 | "classmap": [ 497 | "PHP/" 498 | ] 499 | }, 500 | "notification-url": "https://packagist.org/downloads/", 501 | "include-path": [ 502 | "" 503 | ], 504 | "license": [ 505 | "BSD-3-Clause" 506 | ], 507 | "authors": [ 508 | { 509 | "name": "Sebastian Bergmann", 510 | "email": "sb@sebastian-bergmann.de", 511 | "role": "lead" 512 | } 513 | ], 514 | "description": "Utility class for timing", 515 | "homepage": "https://github.com/sebastianbergmann/php-timer/", 516 | "keywords": [ 517 | "timer" 518 | ], 519 | "time": "2013-08-02 07:42:54" 520 | }, 521 | { 522 | "name": "phpunit/php-token-stream", 523 | "version": "1.4.0", 524 | "source": { 525 | "type": "git", 526 | "url": "https://github.com/sebastianbergmann/php-token-stream.git", 527 | "reference": "db32c18eba00b121c145575fcbcd4d4d24e6db74" 528 | }, 529 | "dist": { 530 | "type": "zip", 531 | "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/db32c18eba00b121c145575fcbcd4d4d24e6db74", 532 | "reference": "db32c18eba00b121c145575fcbcd4d4d24e6db74", 533 | "shasum": "" 534 | }, 535 | "require": { 536 | "ext-tokenizer": "*", 537 | "php": ">=5.3.3" 538 | }, 539 | "require-dev": { 540 | "phpunit/phpunit": "~4.2" 541 | }, 542 | "type": "library", 543 | "extra": { 544 | "branch-alias": { 545 | "dev-master": "1.4-dev" 546 | } 547 | }, 548 | "autoload": { 549 | "classmap": [ 550 | "src/" 551 | ] 552 | }, 553 | "notification-url": "https://packagist.org/downloads/", 554 | "license": [ 555 | "BSD-3-Clause" 556 | ], 557 | "authors": [ 558 | { 559 | "name": "Sebastian Bergmann", 560 | "email": "sebastian@phpunit.de" 561 | } 562 | ], 563 | "description": "Wrapper around PHP's tokenizer extension.", 564 | "homepage": "https://github.com/sebastianbergmann/php-token-stream/", 565 | "keywords": [ 566 | "tokenizer" 567 | ], 568 | "time": "2015-01-17 09:51:32" 569 | }, 570 | { 571 | "name": "phpunit/phpunit", 572 | "version": "4.5.1", 573 | "source": { 574 | "type": "git", 575 | "url": "https://github.com/sebastianbergmann/phpunit.git", 576 | "reference": "d6429b0995b24a2d9dfe5587ee3a7071c1161af4" 577 | }, 578 | "dist": { 579 | "type": "zip", 580 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d6429b0995b24a2d9dfe5587ee3a7071c1161af4", 581 | "reference": "d6429b0995b24a2d9dfe5587ee3a7071c1161af4", 582 | "shasum": "" 583 | }, 584 | "require": { 585 | "ext-dom": "*", 586 | "ext-json": "*", 587 | "ext-pcre": "*", 588 | "ext-reflection": "*", 589 | "ext-spl": "*", 590 | "php": ">=5.3.3", 591 | "phpspec/prophecy": "~1.3,>=1.3.1", 592 | "phpunit/php-code-coverage": "~2.0,>=2.0.11", 593 | "phpunit/php-file-iterator": "~1.3.2", 594 | "phpunit/php-text-template": "~1.2", 595 | "phpunit/php-timer": "~1.0.2", 596 | "phpunit/phpunit-mock-objects": "~2.3", 597 | "sebastian/comparator": "~1.1", 598 | "sebastian/diff": "~1.1", 599 | "sebastian/environment": "~1.2", 600 | "sebastian/exporter": "~1.2", 601 | "sebastian/global-state": "~1.0", 602 | "sebastian/version": "~1.0", 603 | "symfony/yaml": "~2.0" 604 | }, 605 | "suggest": { 606 | "phpunit/php-invoker": "~1.1" 607 | }, 608 | "bin": [ 609 | "phpunit" 610 | ], 611 | "type": "library", 612 | "extra": { 613 | "branch-alias": { 614 | "dev-master": "4.5.x-dev" 615 | } 616 | }, 617 | "autoload": { 618 | "classmap": [ 619 | "src/" 620 | ] 621 | }, 622 | "notification-url": "https://packagist.org/downloads/", 623 | "license": [ 624 | "BSD-3-Clause" 625 | ], 626 | "authors": [ 627 | { 628 | "name": "Sebastian Bergmann", 629 | "email": "sebastian@phpunit.de", 630 | "role": "lead" 631 | } 632 | ], 633 | "description": "The PHP Unit Testing framework.", 634 | "homepage": "https://phpunit.de/", 635 | "keywords": [ 636 | "phpunit", 637 | "testing", 638 | "xunit" 639 | ], 640 | "time": "2015-03-29 09:24:05" 641 | }, 642 | { 643 | "name": "phpunit/phpunit-mock-objects", 644 | "version": "2.3.1", 645 | "source": { 646 | "type": "git", 647 | "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", 648 | "reference": "74ffb87f527f24616f72460e54b595f508dccb5c" 649 | }, 650 | "dist": { 651 | "type": "zip", 652 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/74ffb87f527f24616f72460e54b595f508dccb5c", 653 | "reference": "74ffb87f527f24616f72460e54b595f508dccb5c", 654 | "shasum": "" 655 | }, 656 | "require": { 657 | "doctrine/instantiator": "~1.0,>=1.0.2", 658 | "php": ">=5.3.3", 659 | "phpunit/php-text-template": "~1.2" 660 | }, 661 | "require-dev": { 662 | "phpunit/phpunit": "~4.4" 663 | }, 664 | "suggest": { 665 | "ext-soap": "*" 666 | }, 667 | "type": "library", 668 | "extra": { 669 | "branch-alias": { 670 | "dev-master": "2.3.x-dev" 671 | } 672 | }, 673 | "autoload": { 674 | "classmap": [ 675 | "src/" 676 | ] 677 | }, 678 | "notification-url": "https://packagist.org/downloads/", 679 | "license": [ 680 | "BSD-3-Clause" 681 | ], 682 | "authors": [ 683 | { 684 | "name": "Sebastian Bergmann", 685 | "email": "sb@sebastian-bergmann.de", 686 | "role": "lead" 687 | } 688 | ], 689 | "description": "Mock Object library for PHPUnit", 690 | "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", 691 | "keywords": [ 692 | "mock", 693 | "xunit" 694 | ], 695 | "time": "2015-04-02 05:36:41" 696 | }, 697 | { 698 | "name": "psr/log", 699 | "version": "1.0.0", 700 | "source": { 701 | "type": "git", 702 | "url": "https://github.com/php-fig/log.git", 703 | "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" 704 | }, 705 | "dist": { 706 | "type": "zip", 707 | "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", 708 | "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", 709 | "shasum": "" 710 | }, 711 | "type": "library", 712 | "autoload": { 713 | "psr-0": { 714 | "Psr\\Log\\": "" 715 | } 716 | }, 717 | "notification-url": "https://packagist.org/downloads/", 718 | "license": [ 719 | "MIT" 720 | ], 721 | "authors": [ 722 | { 723 | "name": "PHP-FIG", 724 | "homepage": "http://www.php-fig.org/" 725 | } 726 | ], 727 | "description": "Common interface for logging libraries", 728 | "keywords": [ 729 | "log", 730 | "psr", 731 | "psr-3" 732 | ], 733 | "time": "2012-12-21 11:40:51" 734 | }, 735 | { 736 | "name": "satooshi/php-coveralls", 737 | "version": "v0.6.1", 738 | "source": { 739 | "type": "git", 740 | "url": "https://github.com/satooshi/php-coveralls.git", 741 | "reference": "dd0df95bd37a7cf5c5c50304dfe260ffe4b50760" 742 | }, 743 | "dist": { 744 | "type": "zip", 745 | "url": "https://api.github.com/repos/satooshi/php-coveralls/zipball/dd0df95bd37a7cf5c5c50304dfe260ffe4b50760", 746 | "reference": "dd0df95bd37a7cf5c5c50304dfe260ffe4b50760", 747 | "shasum": "" 748 | }, 749 | "require": { 750 | "ext-curl": "*", 751 | "ext-json": "*", 752 | "ext-simplexml": "*", 753 | "guzzle/guzzle": ">=3.0", 754 | "php": ">=5.3", 755 | "psr/log": "1.0.0", 756 | "symfony/config": ">=2.0", 757 | "symfony/console": ">=2.0", 758 | "symfony/stopwatch": ">=2.2", 759 | "symfony/yaml": ">=2.0" 760 | }, 761 | "require-dev": { 762 | "apigen/apigen": "2.8.*@stable", 763 | "pdepend/pdepend": "dev-master", 764 | "phpmd/phpmd": "dev-master", 765 | "phpunit/php-invoker": ">=1.1.0,<1.2.0", 766 | "phpunit/phpunit": "3.7.*@stable", 767 | "sebastian/finder-facade": "dev-master", 768 | "sebastian/phpcpd": "1.4.*@stable", 769 | "squizlabs/php_codesniffer": "1.4.*@stable", 770 | "theseer/fdomdocument": "dev-master" 771 | }, 772 | "bin": [ 773 | "composer/bin/coveralls" 774 | ], 775 | "type": "library", 776 | "autoload": { 777 | "psr-0": { 778 | "Contrib\\Component": "src/", 779 | "Contrib\\Bundle": "src/" 780 | } 781 | }, 782 | "notification-url": "https://packagist.org/downloads/", 783 | "license": [ 784 | "MIT" 785 | ], 786 | "authors": [ 787 | { 788 | "name": "Kitamura Satoshi", 789 | "email": "with.no.parachute@gmail.com", 790 | "homepage": "https://www.facebook.com/satooshi.jp" 791 | } 792 | ], 793 | "description": "PHP client library for Coveralls API", 794 | "homepage": "https://github.com/satooshi/php-coveralls", 795 | "keywords": [ 796 | "ci", 797 | "coverage", 798 | "github", 799 | "test" 800 | ], 801 | "time": "2013-05-04 08:07:33" 802 | }, 803 | { 804 | "name": "sebastian/comparator", 805 | "version": "1.1.1", 806 | "source": { 807 | "type": "git", 808 | "url": "https://github.com/sebastianbergmann/comparator.git", 809 | "reference": "1dd8869519a225f7f2b9eb663e225298fade819e" 810 | }, 811 | "dist": { 812 | "type": "zip", 813 | "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1dd8869519a225f7f2b9eb663e225298fade819e", 814 | "reference": "1dd8869519a225f7f2b9eb663e225298fade819e", 815 | "shasum": "" 816 | }, 817 | "require": { 818 | "php": ">=5.3.3", 819 | "sebastian/diff": "~1.2", 820 | "sebastian/exporter": "~1.2" 821 | }, 822 | "require-dev": { 823 | "phpunit/phpunit": "~4.4" 824 | }, 825 | "type": "library", 826 | "extra": { 827 | "branch-alias": { 828 | "dev-master": "1.1.x-dev" 829 | } 830 | }, 831 | "autoload": { 832 | "classmap": [ 833 | "src/" 834 | ] 835 | }, 836 | "notification-url": "https://packagist.org/downloads/", 837 | "license": [ 838 | "BSD-3-Clause" 839 | ], 840 | "authors": [ 841 | { 842 | "name": "Jeff Welch", 843 | "email": "whatthejeff@gmail.com" 844 | }, 845 | { 846 | "name": "Volker Dusch", 847 | "email": "github@wallbash.com" 848 | }, 849 | { 850 | "name": "Bernhard Schussek", 851 | "email": "bschussek@2bepublished.at" 852 | }, 853 | { 854 | "name": "Sebastian Bergmann", 855 | "email": "sebastian@phpunit.de" 856 | } 857 | ], 858 | "description": "Provides the functionality to compare PHP values for equality", 859 | "homepage": "http://www.github.com/sebastianbergmann/comparator", 860 | "keywords": [ 861 | "comparator", 862 | "compare", 863 | "equality" 864 | ], 865 | "time": "2015-01-29 16:28:08" 866 | }, 867 | { 868 | "name": "sebastian/diff", 869 | "version": "1.2.0", 870 | "source": { 871 | "type": "git", 872 | "url": "https://github.com/sebastianbergmann/diff.git", 873 | "reference": "5843509fed39dee4b356a306401e9dd1a931fec7" 874 | }, 875 | "dist": { 876 | "type": "zip", 877 | "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/5843509fed39dee4b356a306401e9dd1a931fec7", 878 | "reference": "5843509fed39dee4b356a306401e9dd1a931fec7", 879 | "shasum": "" 880 | }, 881 | "require": { 882 | "php": ">=5.3.3" 883 | }, 884 | "require-dev": { 885 | "phpunit/phpunit": "~4.2" 886 | }, 887 | "type": "library", 888 | "extra": { 889 | "branch-alias": { 890 | "dev-master": "1.2-dev" 891 | } 892 | }, 893 | "autoload": { 894 | "classmap": [ 895 | "src/" 896 | ] 897 | }, 898 | "notification-url": "https://packagist.org/downloads/", 899 | "license": [ 900 | "BSD-3-Clause" 901 | ], 902 | "authors": [ 903 | { 904 | "name": "Kore Nordmann", 905 | "email": "mail@kore-nordmann.de" 906 | }, 907 | { 908 | "name": "Sebastian Bergmann", 909 | "email": "sebastian@phpunit.de" 910 | } 911 | ], 912 | "description": "Diff implementation", 913 | "homepage": "http://www.github.com/sebastianbergmann/diff", 914 | "keywords": [ 915 | "diff" 916 | ], 917 | "time": "2014-08-15 10:29:00" 918 | }, 919 | { 920 | "name": "sebastian/environment", 921 | "version": "1.2.1", 922 | "source": { 923 | "type": "git", 924 | "url": "https://github.com/sebastianbergmann/environment.git", 925 | "reference": "6e6c71d918088c251b181ba8b3088af4ac336dd7" 926 | }, 927 | "dist": { 928 | "type": "zip", 929 | "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6e6c71d918088c251b181ba8b3088af4ac336dd7", 930 | "reference": "6e6c71d918088c251b181ba8b3088af4ac336dd7", 931 | "shasum": "" 932 | }, 933 | "require": { 934 | "php": ">=5.3.3" 935 | }, 936 | "require-dev": { 937 | "phpunit/phpunit": "~4.3" 938 | }, 939 | "type": "library", 940 | "extra": { 941 | "branch-alias": { 942 | "dev-master": "1.2.x-dev" 943 | } 944 | }, 945 | "autoload": { 946 | "classmap": [ 947 | "src/" 948 | ] 949 | }, 950 | "notification-url": "https://packagist.org/downloads/", 951 | "license": [ 952 | "BSD-3-Clause" 953 | ], 954 | "authors": [ 955 | { 956 | "name": "Sebastian Bergmann", 957 | "email": "sebastian@phpunit.de" 958 | } 959 | ], 960 | "description": "Provides functionality to handle HHVM/PHP environments", 961 | "homepage": "http://www.github.com/sebastianbergmann/environment", 962 | "keywords": [ 963 | "Xdebug", 964 | "environment", 965 | "hhvm" 966 | ], 967 | "time": "2014-10-25 08:00:45" 968 | }, 969 | { 970 | "name": "sebastian/exporter", 971 | "version": "1.2.0", 972 | "source": { 973 | "type": "git", 974 | "url": "https://github.com/sebastianbergmann/exporter.git", 975 | "reference": "84839970d05254c73cde183a721c7af13aede943" 976 | }, 977 | "dist": { 978 | "type": "zip", 979 | "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/84839970d05254c73cde183a721c7af13aede943", 980 | "reference": "84839970d05254c73cde183a721c7af13aede943", 981 | "shasum": "" 982 | }, 983 | "require": { 984 | "php": ">=5.3.3", 985 | "sebastian/recursion-context": "~1.0" 986 | }, 987 | "require-dev": { 988 | "phpunit/phpunit": "~4.4" 989 | }, 990 | "type": "library", 991 | "extra": { 992 | "branch-alias": { 993 | "dev-master": "1.2.x-dev" 994 | } 995 | }, 996 | "autoload": { 997 | "classmap": [ 998 | "src/" 999 | ] 1000 | }, 1001 | "notification-url": "https://packagist.org/downloads/", 1002 | "license": [ 1003 | "BSD-3-Clause" 1004 | ], 1005 | "authors": [ 1006 | { 1007 | "name": "Jeff Welch", 1008 | "email": "whatthejeff@gmail.com" 1009 | }, 1010 | { 1011 | "name": "Volker Dusch", 1012 | "email": "github@wallbash.com" 1013 | }, 1014 | { 1015 | "name": "Bernhard Schussek", 1016 | "email": "bschussek@2bepublished.at" 1017 | }, 1018 | { 1019 | "name": "Sebastian Bergmann", 1020 | "email": "sebastian@phpunit.de" 1021 | }, 1022 | { 1023 | "name": "Adam Harvey", 1024 | "email": "aharvey@php.net" 1025 | } 1026 | ], 1027 | "description": "Provides the functionality to export PHP variables for visualization", 1028 | "homepage": "http://www.github.com/sebastianbergmann/exporter", 1029 | "keywords": [ 1030 | "export", 1031 | "exporter" 1032 | ], 1033 | "time": "2015-01-27 07:23:06" 1034 | }, 1035 | { 1036 | "name": "sebastian/global-state", 1037 | "version": "1.0.0", 1038 | "source": { 1039 | "type": "git", 1040 | "url": "https://github.com/sebastianbergmann/global-state.git", 1041 | "reference": "c7428acdb62ece0a45e6306f1ae85e1c05b09c01" 1042 | }, 1043 | "dist": { 1044 | "type": "zip", 1045 | "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/c7428acdb62ece0a45e6306f1ae85e1c05b09c01", 1046 | "reference": "c7428acdb62ece0a45e6306f1ae85e1c05b09c01", 1047 | "shasum": "" 1048 | }, 1049 | "require": { 1050 | "php": ">=5.3.3" 1051 | }, 1052 | "require-dev": { 1053 | "phpunit/phpunit": "~4.2" 1054 | }, 1055 | "suggest": { 1056 | "ext-uopz": "*" 1057 | }, 1058 | "type": "library", 1059 | "extra": { 1060 | "branch-alias": { 1061 | "dev-master": "1.0-dev" 1062 | } 1063 | }, 1064 | "autoload": { 1065 | "classmap": [ 1066 | "src/" 1067 | ] 1068 | }, 1069 | "notification-url": "https://packagist.org/downloads/", 1070 | "license": [ 1071 | "BSD-3-Clause" 1072 | ], 1073 | "authors": [ 1074 | { 1075 | "name": "Sebastian Bergmann", 1076 | "email": "sebastian@phpunit.de" 1077 | } 1078 | ], 1079 | "description": "Snapshotting of global state", 1080 | "homepage": "http://www.github.com/sebastianbergmann/global-state", 1081 | "keywords": [ 1082 | "global state" 1083 | ], 1084 | "time": "2014-10-06 09:23:50" 1085 | }, 1086 | { 1087 | "name": "sebastian/recursion-context", 1088 | "version": "1.0.0", 1089 | "source": { 1090 | "type": "git", 1091 | "url": "https://github.com/sebastianbergmann/recursion-context.git", 1092 | "reference": "3989662bbb30a29d20d9faa04a846af79b276252" 1093 | }, 1094 | "dist": { 1095 | "type": "zip", 1096 | "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/3989662bbb30a29d20d9faa04a846af79b276252", 1097 | "reference": "3989662bbb30a29d20d9faa04a846af79b276252", 1098 | "shasum": "" 1099 | }, 1100 | "require": { 1101 | "php": ">=5.3.3" 1102 | }, 1103 | "require-dev": { 1104 | "phpunit/phpunit": "~4.4" 1105 | }, 1106 | "type": "library", 1107 | "extra": { 1108 | "branch-alias": { 1109 | "dev-master": "1.0.x-dev" 1110 | } 1111 | }, 1112 | "autoload": { 1113 | "classmap": [ 1114 | "src/" 1115 | ] 1116 | }, 1117 | "notification-url": "https://packagist.org/downloads/", 1118 | "license": [ 1119 | "BSD-3-Clause" 1120 | ], 1121 | "authors": [ 1122 | { 1123 | "name": "Jeff Welch", 1124 | "email": "whatthejeff@gmail.com" 1125 | }, 1126 | { 1127 | "name": "Sebastian Bergmann", 1128 | "email": "sebastian@phpunit.de" 1129 | }, 1130 | { 1131 | "name": "Adam Harvey", 1132 | "email": "aharvey@php.net" 1133 | } 1134 | ], 1135 | "description": "Provides functionality to recursively process PHP variables", 1136 | "homepage": "http://www.github.com/sebastianbergmann/recursion-context", 1137 | "time": "2015-01-24 09:48:32" 1138 | }, 1139 | { 1140 | "name": "sebastian/version", 1141 | "version": "1.0.4", 1142 | "source": { 1143 | "type": "git", 1144 | "url": "https://github.com/sebastianbergmann/version.git", 1145 | "reference": "a77d9123f8e809db3fbdea15038c27a95da4058b" 1146 | }, 1147 | "dist": { 1148 | "type": "zip", 1149 | "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/a77d9123f8e809db3fbdea15038c27a95da4058b", 1150 | "reference": "a77d9123f8e809db3fbdea15038c27a95da4058b", 1151 | "shasum": "" 1152 | }, 1153 | "type": "library", 1154 | "autoload": { 1155 | "classmap": [ 1156 | "src/" 1157 | ] 1158 | }, 1159 | "notification-url": "https://packagist.org/downloads/", 1160 | "license": [ 1161 | "BSD-3-Clause" 1162 | ], 1163 | "authors": [ 1164 | { 1165 | "name": "Sebastian Bergmann", 1166 | "email": "sebastian@phpunit.de", 1167 | "role": "lead" 1168 | } 1169 | ], 1170 | "description": "Library that helps with managing the version number of Git-hosted PHP projects", 1171 | "homepage": "https://github.com/sebastianbergmann/version", 1172 | "time": "2014-12-15 14:25:24" 1173 | }, 1174 | { 1175 | "name": "squizlabs/php_codesniffer", 1176 | "version": "2.3.0", 1177 | "source": { 1178 | "type": "git", 1179 | "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", 1180 | "reference": "5046b0e01c416fc2b06df961d0673c85bcdc896c" 1181 | }, 1182 | "dist": { 1183 | "type": "zip", 1184 | "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/5046b0e01c416fc2b06df961d0673c85bcdc896c", 1185 | "reference": "5046b0e01c416fc2b06df961d0673c85bcdc896c", 1186 | "shasum": "" 1187 | }, 1188 | "require": { 1189 | "ext-tokenizer": "*", 1190 | "ext-xmlwriter": "*", 1191 | "php": ">=5.1.2" 1192 | }, 1193 | "bin": [ 1194 | "scripts/phpcs", 1195 | "scripts/phpcbf" 1196 | ], 1197 | "type": "library", 1198 | "extra": { 1199 | "branch-alias": { 1200 | "dev-master": "2.0.x-dev" 1201 | } 1202 | }, 1203 | "autoload": { 1204 | "classmap": [ 1205 | "CodeSniffer.php", 1206 | "CodeSniffer/CLI.php", 1207 | "CodeSniffer/Exception.php", 1208 | "CodeSniffer/File.php", 1209 | "CodeSniffer/Fixer.php", 1210 | "CodeSniffer/Report.php", 1211 | "CodeSniffer/Reporting.php", 1212 | "CodeSniffer/Sniff.php", 1213 | "CodeSniffer/Tokens.php", 1214 | "CodeSniffer/Reports/", 1215 | "CodeSniffer/Tokenizers/", 1216 | "CodeSniffer/DocGenerators/", 1217 | "CodeSniffer/Standards/AbstractPatternSniff.php", 1218 | "CodeSniffer/Standards/AbstractScopeSniff.php", 1219 | "CodeSniffer/Standards/AbstractVariableSniff.php", 1220 | "CodeSniffer/Standards/IncorrectPatternException.php", 1221 | "CodeSniffer/Standards/Generic/Sniffs/", 1222 | "CodeSniffer/Standards/MySource/Sniffs/", 1223 | "CodeSniffer/Standards/PEAR/Sniffs/", 1224 | "CodeSniffer/Standards/PSR1/Sniffs/", 1225 | "CodeSniffer/Standards/PSR2/Sniffs/", 1226 | "CodeSniffer/Standards/Squiz/Sniffs/", 1227 | "CodeSniffer/Standards/Zend/Sniffs/" 1228 | ] 1229 | }, 1230 | "notification-url": "https://packagist.org/downloads/", 1231 | "license": [ 1232 | "BSD-3-Clause" 1233 | ], 1234 | "authors": [ 1235 | { 1236 | "name": "Greg Sherwood", 1237 | "role": "lead" 1238 | } 1239 | ], 1240 | "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", 1241 | "homepage": "http://www.squizlabs.com/php-codesniffer", 1242 | "keywords": [ 1243 | "phpcs", 1244 | "standards" 1245 | ], 1246 | "time": "2015-03-04 02:07:03" 1247 | }, 1248 | { 1249 | "name": "symfony/config", 1250 | "version": "v2.6.6", 1251 | "target-dir": "Symfony/Component/Config", 1252 | "source": { 1253 | "type": "git", 1254 | "url": "https://github.com/symfony/Config.git", 1255 | "reference": "d91be01336605db8da21b79bc771e46a7276d1bc" 1256 | }, 1257 | "dist": { 1258 | "type": "zip", 1259 | "url": "https://api.github.com/repos/symfony/Config/zipball/d91be01336605db8da21b79bc771e46a7276d1bc", 1260 | "reference": "d91be01336605db8da21b79bc771e46a7276d1bc", 1261 | "shasum": "" 1262 | }, 1263 | "require": { 1264 | "php": ">=5.3.3", 1265 | "symfony/filesystem": "~2.3" 1266 | }, 1267 | "require-dev": { 1268 | "symfony/phpunit-bridge": "~2.7" 1269 | }, 1270 | "type": "library", 1271 | "extra": { 1272 | "branch-alias": { 1273 | "dev-master": "2.6-dev" 1274 | } 1275 | }, 1276 | "autoload": { 1277 | "psr-0": { 1278 | "Symfony\\Component\\Config\\": "" 1279 | } 1280 | }, 1281 | "notification-url": "https://packagist.org/downloads/", 1282 | "license": [ 1283 | "MIT" 1284 | ], 1285 | "authors": [ 1286 | { 1287 | "name": "Symfony Community", 1288 | "homepage": "http://symfony.com/contributors" 1289 | }, 1290 | { 1291 | "name": "Fabien Potencier", 1292 | "email": "fabien@symfony.com" 1293 | } 1294 | ], 1295 | "description": "Symfony Config Component", 1296 | "homepage": "http://symfony.com", 1297 | "time": "2015-03-30 15:54:10" 1298 | }, 1299 | { 1300 | "name": "symfony/console", 1301 | "version": "v2.6.6", 1302 | "target-dir": "Symfony/Component/Console", 1303 | "source": { 1304 | "type": "git", 1305 | "url": "https://github.com/symfony/Console.git", 1306 | "reference": "5b91dc4ed5eb08553f57f6df04c4730a73992667" 1307 | }, 1308 | "dist": { 1309 | "type": "zip", 1310 | "url": "https://api.github.com/repos/symfony/Console/zipball/5b91dc4ed5eb08553f57f6df04c4730a73992667", 1311 | "reference": "5b91dc4ed5eb08553f57f6df04c4730a73992667", 1312 | "shasum": "" 1313 | }, 1314 | "require": { 1315 | "php": ">=5.3.3" 1316 | }, 1317 | "require-dev": { 1318 | "psr/log": "~1.0", 1319 | "symfony/event-dispatcher": "~2.1", 1320 | "symfony/phpunit-bridge": "~2.7", 1321 | "symfony/process": "~2.1" 1322 | }, 1323 | "suggest": { 1324 | "psr/log": "For using the console logger", 1325 | "symfony/event-dispatcher": "", 1326 | "symfony/process": "" 1327 | }, 1328 | "type": "library", 1329 | "extra": { 1330 | "branch-alias": { 1331 | "dev-master": "2.6-dev" 1332 | } 1333 | }, 1334 | "autoload": { 1335 | "psr-0": { 1336 | "Symfony\\Component\\Console\\": "" 1337 | } 1338 | }, 1339 | "notification-url": "https://packagist.org/downloads/", 1340 | "license": [ 1341 | "MIT" 1342 | ], 1343 | "authors": [ 1344 | { 1345 | "name": "Symfony Community", 1346 | "homepage": "http://symfony.com/contributors" 1347 | }, 1348 | { 1349 | "name": "Fabien Potencier", 1350 | "email": "fabien@symfony.com" 1351 | } 1352 | ], 1353 | "description": "Symfony Console Component", 1354 | "homepage": "http://symfony.com", 1355 | "time": "2015-03-30 15:54:10" 1356 | }, 1357 | { 1358 | "name": "symfony/event-dispatcher", 1359 | "version": "v2.6.6", 1360 | "target-dir": "Symfony/Component/EventDispatcher", 1361 | "source": { 1362 | "type": "git", 1363 | "url": "https://github.com/symfony/EventDispatcher.git", 1364 | "reference": "70f7c8478739ad21e3deef0d977b38c77f1fb284" 1365 | }, 1366 | "dist": { 1367 | "type": "zip", 1368 | "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/70f7c8478739ad21e3deef0d977b38c77f1fb284", 1369 | "reference": "70f7c8478739ad21e3deef0d977b38c77f1fb284", 1370 | "shasum": "" 1371 | }, 1372 | "require": { 1373 | "php": ">=5.3.3" 1374 | }, 1375 | "require-dev": { 1376 | "psr/log": "~1.0", 1377 | "symfony/config": "~2.0,>=2.0.5", 1378 | "symfony/dependency-injection": "~2.6", 1379 | "symfony/expression-language": "~2.6", 1380 | "symfony/phpunit-bridge": "~2.7", 1381 | "symfony/stopwatch": "~2.3" 1382 | }, 1383 | "suggest": { 1384 | "symfony/dependency-injection": "", 1385 | "symfony/http-kernel": "" 1386 | }, 1387 | "type": "library", 1388 | "extra": { 1389 | "branch-alias": { 1390 | "dev-master": "2.6-dev" 1391 | } 1392 | }, 1393 | "autoload": { 1394 | "psr-0": { 1395 | "Symfony\\Component\\EventDispatcher\\": "" 1396 | } 1397 | }, 1398 | "notification-url": "https://packagist.org/downloads/", 1399 | "license": [ 1400 | "MIT" 1401 | ], 1402 | "authors": [ 1403 | { 1404 | "name": "Symfony Community", 1405 | "homepage": "http://symfony.com/contributors" 1406 | }, 1407 | { 1408 | "name": "Fabien Potencier", 1409 | "email": "fabien@symfony.com" 1410 | } 1411 | ], 1412 | "description": "Symfony EventDispatcher Component", 1413 | "homepage": "http://symfony.com", 1414 | "time": "2015-03-13 17:37:22" 1415 | }, 1416 | { 1417 | "name": "symfony/filesystem", 1418 | "version": "v2.6.6", 1419 | "target-dir": "Symfony/Component/Filesystem", 1420 | "source": { 1421 | "type": "git", 1422 | "url": "https://github.com/symfony/Filesystem.git", 1423 | "reference": "4983964b3693e4f13449cb3800c64a9112c301b4" 1424 | }, 1425 | "dist": { 1426 | "type": "zip", 1427 | "url": "https://api.github.com/repos/symfony/Filesystem/zipball/4983964b3693e4f13449cb3800c64a9112c301b4", 1428 | "reference": "4983964b3693e4f13449cb3800c64a9112c301b4", 1429 | "shasum": "" 1430 | }, 1431 | "require": { 1432 | "php": ">=5.3.3" 1433 | }, 1434 | "require-dev": { 1435 | "symfony/phpunit-bridge": "~2.7" 1436 | }, 1437 | "type": "library", 1438 | "extra": { 1439 | "branch-alias": { 1440 | "dev-master": "2.6-dev" 1441 | } 1442 | }, 1443 | "autoload": { 1444 | "psr-0": { 1445 | "Symfony\\Component\\Filesystem\\": "" 1446 | } 1447 | }, 1448 | "notification-url": "https://packagist.org/downloads/", 1449 | "license": [ 1450 | "MIT" 1451 | ], 1452 | "authors": [ 1453 | { 1454 | "name": "Symfony Community", 1455 | "homepage": "http://symfony.com/contributors" 1456 | }, 1457 | { 1458 | "name": "Fabien Potencier", 1459 | "email": "fabien@symfony.com" 1460 | } 1461 | ], 1462 | "description": "Symfony Filesystem Component", 1463 | "homepage": "http://symfony.com", 1464 | "time": "2015-03-22 16:55:57" 1465 | }, 1466 | { 1467 | "name": "symfony/stopwatch", 1468 | "version": "v2.6.6", 1469 | "target-dir": "Symfony/Component/Stopwatch", 1470 | "source": { 1471 | "type": "git", 1472 | "url": "https://github.com/symfony/Stopwatch.git", 1473 | "reference": "5f196e84b5640424a166d2ce9cca161ce1e9d912" 1474 | }, 1475 | "dist": { 1476 | "type": "zip", 1477 | "url": "https://api.github.com/repos/symfony/Stopwatch/zipball/5f196e84b5640424a166d2ce9cca161ce1e9d912", 1478 | "reference": "5f196e84b5640424a166d2ce9cca161ce1e9d912", 1479 | "shasum": "" 1480 | }, 1481 | "require": { 1482 | "php": ">=5.3.3" 1483 | }, 1484 | "require-dev": { 1485 | "symfony/phpunit-bridge": "~2.7" 1486 | }, 1487 | "type": "library", 1488 | "extra": { 1489 | "branch-alias": { 1490 | "dev-master": "2.6-dev" 1491 | } 1492 | }, 1493 | "autoload": { 1494 | "psr-0": { 1495 | "Symfony\\Component\\Stopwatch\\": "" 1496 | } 1497 | }, 1498 | "notification-url": "https://packagist.org/downloads/", 1499 | "license": [ 1500 | "MIT" 1501 | ], 1502 | "authors": [ 1503 | { 1504 | "name": "Symfony Community", 1505 | "homepage": "http://symfony.com/contributors" 1506 | }, 1507 | { 1508 | "name": "Fabien Potencier", 1509 | "email": "fabien@symfony.com" 1510 | } 1511 | ], 1512 | "description": "Symfony Stopwatch Component", 1513 | "homepage": "http://symfony.com", 1514 | "time": "2015-03-22 16:55:57" 1515 | }, 1516 | { 1517 | "name": "symfony/yaml", 1518 | "version": "v2.6.6", 1519 | "target-dir": "Symfony/Component/Yaml", 1520 | "source": { 1521 | "type": "git", 1522 | "url": "https://github.com/symfony/Yaml.git", 1523 | "reference": "174f009ed36379a801109955fc5a71a49fe62dd4" 1524 | }, 1525 | "dist": { 1526 | "type": "zip", 1527 | "url": "https://api.github.com/repos/symfony/Yaml/zipball/174f009ed36379a801109955fc5a71a49fe62dd4", 1528 | "reference": "174f009ed36379a801109955fc5a71a49fe62dd4", 1529 | "shasum": "" 1530 | }, 1531 | "require": { 1532 | "php": ">=5.3.3" 1533 | }, 1534 | "require-dev": { 1535 | "symfony/phpunit-bridge": "~2.7" 1536 | }, 1537 | "type": "library", 1538 | "extra": { 1539 | "branch-alias": { 1540 | "dev-master": "2.6-dev" 1541 | } 1542 | }, 1543 | "autoload": { 1544 | "psr-0": { 1545 | "Symfony\\Component\\Yaml\\": "" 1546 | } 1547 | }, 1548 | "notification-url": "https://packagist.org/downloads/", 1549 | "license": [ 1550 | "MIT" 1551 | ], 1552 | "authors": [ 1553 | { 1554 | "name": "Symfony Community", 1555 | "homepage": "http://symfony.com/contributors" 1556 | }, 1557 | { 1558 | "name": "Fabien Potencier", 1559 | "email": "fabien@symfony.com" 1560 | } 1561 | ], 1562 | "description": "Symfony Yaml Component", 1563 | "homepage": "http://symfony.com", 1564 | "time": "2015-03-30 15:54:10" 1565 | } 1566 | ], 1567 | "aliases": [], 1568 | "minimum-stability": "stable", 1569 | "stability-flags": { 1570 | "codeclimate/php-test-reporter": 20 1571 | }, 1572 | "prefer-stable": false, 1573 | "prefer-lowest": false, 1574 | "platform": { 1575 | "php": ">=5.5" 1576 | }, 1577 | "platform-dev": [] 1578 | } 1579 | --------------------------------------------------------------------------------