├── .gitignore ├── README.md ├── composer.json ├── composer.lock └── src ├── InstallCommand.php └── ServiceProvider.php /.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Laravel Helpers File (helpers.php) 2 | 3 | I add a `app/helpers.php` file to every project for any custom helpers I might want to create. 4 | 5 | Everytime I go to add one to a project, I have to dig up how to autoload a single file in my `composer.json`. 6 | 7 | No more will I suffer. 8 | 9 | ## Installation 10 | 11 | `composer require calebporzio/laravel-helpers-file` 12 | 13 | `php artisan calebporzio:helpers` 14 | 15 | This command will create a `app/helpers.php` file in your project and handle the autoloading for you automatically. 16 | 17 | Hope this silly lil' package comes in handy for you. 18 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "calebporzio/laravel-helpers-file", 3 | "description": "Because I can never remember exactly how to autoload my helpers.php file", 4 | "license": "MIT", 5 | "authors": [ 6 | { "name": "Caleb Porzio" } 7 | ], 8 | "require": { 9 | "laravel/framework": "^5.7|^5.8|^6.0|^7.0|^8.0" 10 | }, 11 | "autoload": { 12 | "psr-4": { 13 | "CalebPorzio\\LaravelHelpersFile\\": "src" 14 | } 15 | }, 16 | "extra": { 17 | "laravel": { 18 | "providers": [ 19 | "CalebPorzio\\LaravelHelpersFile\\ServiceProvider" 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- 1 | { 2 | "_readme": [ 3 | "This file locks the dependencies of your project to a known state", 4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", 5 | "This file is @generated automatically" 6 | ], 7 | "content-hash": "dd0f6dbbc825d4bb5fafbab499a39a36", 8 | "packages": [ 9 | { 10 | "name": "doctrine/inflector", 11 | "version": "v1.3.0", 12 | "source": { 13 | "type": "git", 14 | "url": "https://github.com/doctrine/inflector.git", 15 | "reference": "5527a48b7313d15261292c149e55e26eae771b0a" 16 | }, 17 | "dist": { 18 | "type": "zip", 19 | "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a", 20 | "reference": "5527a48b7313d15261292c149e55e26eae771b0a", 21 | "shasum": "" 22 | }, 23 | "require": { 24 | "php": "^7.1" 25 | }, 26 | "require-dev": { 27 | "phpunit/phpunit": "^6.2" 28 | }, 29 | "type": "library", 30 | "extra": { 31 | "branch-alias": { 32 | "dev-master": "1.3.x-dev" 33 | } 34 | }, 35 | "autoload": { 36 | "psr-4": { 37 | "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" 38 | } 39 | }, 40 | "notification-url": "https://packagist.org/downloads/", 41 | "license": [ 42 | "MIT" 43 | ], 44 | "authors": [ 45 | { 46 | "name": "Roman Borschel", 47 | "email": "roman@code-factory.org" 48 | }, 49 | { 50 | "name": "Benjamin Eberlei", 51 | "email": "kontakt@beberlei.de" 52 | }, 53 | { 54 | "name": "Guilherme Blanco", 55 | "email": "guilhermeblanco@gmail.com" 56 | }, 57 | { 58 | "name": "Jonathan Wage", 59 | "email": "jonwage@gmail.com" 60 | }, 61 | { 62 | "name": "Johannes Schmitt", 63 | "email": "schmittjoh@gmail.com" 64 | } 65 | ], 66 | "description": "Common String Manipulations with regard to casing and singular/plural rules.", 67 | "homepage": "http://www.doctrine-project.org", 68 | "keywords": [ 69 | "inflection", 70 | "pluralize", 71 | "singularize", 72 | "string" 73 | ], 74 | "time": "2018-01-09T20:05:19+00:00" 75 | }, 76 | { 77 | "name": "doctrine/lexer", 78 | "version": "v1.0.1", 79 | "source": { 80 | "type": "git", 81 | "url": "https://github.com/doctrine/lexer.git", 82 | "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" 83 | }, 84 | "dist": { 85 | "type": "zip", 86 | "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", 87 | "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", 88 | "shasum": "" 89 | }, 90 | "require": { 91 | "php": ">=5.3.2" 92 | }, 93 | "type": "library", 94 | "extra": { 95 | "branch-alias": { 96 | "dev-master": "1.0.x-dev" 97 | } 98 | }, 99 | "autoload": { 100 | "psr-0": { 101 | "Doctrine\\Common\\Lexer\\": "lib/" 102 | } 103 | }, 104 | "notification-url": "https://packagist.org/downloads/", 105 | "license": [ 106 | "MIT" 107 | ], 108 | "authors": [ 109 | { 110 | "name": "Roman Borschel", 111 | "email": "roman@code-factory.org" 112 | }, 113 | { 114 | "name": "Guilherme Blanco", 115 | "email": "guilhermeblanco@gmail.com" 116 | }, 117 | { 118 | "name": "Johannes Schmitt", 119 | "email": "schmittjoh@gmail.com" 120 | } 121 | ], 122 | "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", 123 | "homepage": "http://www.doctrine-project.org", 124 | "keywords": [ 125 | "lexer", 126 | "parser" 127 | ], 128 | "time": "2014-09-09T13:34:57+00:00" 129 | }, 130 | { 131 | "name": "dragonmantank/cron-expression", 132 | "version": "v2.2.0", 133 | "source": { 134 | "type": "git", 135 | "url": "https://github.com/dragonmantank/cron-expression.git", 136 | "reference": "92a2c3768d50e21a1f26a53cb795ce72806266c5" 137 | }, 138 | "dist": { 139 | "type": "zip", 140 | "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/92a2c3768d50e21a1f26a53cb795ce72806266c5", 141 | "reference": "92a2c3768d50e21a1f26a53cb795ce72806266c5", 142 | "shasum": "" 143 | }, 144 | "require": { 145 | "php": ">=7.0.0" 146 | }, 147 | "require-dev": { 148 | "phpunit/phpunit": "~6.4" 149 | }, 150 | "type": "library", 151 | "autoload": { 152 | "psr-4": { 153 | "Cron\\": "src/Cron/" 154 | } 155 | }, 156 | "notification-url": "https://packagist.org/downloads/", 157 | "license": [ 158 | "MIT" 159 | ], 160 | "authors": [ 161 | { 162 | "name": "Michael Dowling", 163 | "email": "mtdowling@gmail.com", 164 | "homepage": "https://github.com/mtdowling" 165 | }, 166 | { 167 | "name": "Chris Tankersley", 168 | "email": "chris@ctankersley.com", 169 | "homepage": "https://github.com/dragonmantank" 170 | } 171 | ], 172 | "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", 173 | "keywords": [ 174 | "cron", 175 | "schedule" 176 | ], 177 | "time": "2018-06-06T03:12:17+00:00" 178 | }, 179 | { 180 | "name": "egulias/email-validator", 181 | "version": "2.1.6", 182 | "source": { 183 | "type": "git", 184 | "url": "https://github.com/egulias/EmailValidator.git", 185 | "reference": "0578b32b30b22de3e8664f797cf846fc9246f786" 186 | }, 187 | "dist": { 188 | "type": "zip", 189 | "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/0578b32b30b22de3e8664f797cf846fc9246f786", 190 | "reference": "0578b32b30b22de3e8664f797cf846fc9246f786", 191 | "shasum": "" 192 | }, 193 | "require": { 194 | "doctrine/lexer": "^1.0.1", 195 | "php": ">= 5.5" 196 | }, 197 | "require-dev": { 198 | "dominicsayers/isemail": "dev-master", 199 | "phpunit/phpunit": "^4.8.35||^5.7||^6.0", 200 | "satooshi/php-coveralls": "^1.0.1" 201 | }, 202 | "suggest": { 203 | "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" 204 | }, 205 | "type": "library", 206 | "extra": { 207 | "branch-alias": { 208 | "dev-master": "2.0.x-dev" 209 | } 210 | }, 211 | "autoload": { 212 | "psr-4": { 213 | "Egulias\\EmailValidator\\": "EmailValidator" 214 | } 215 | }, 216 | "notification-url": "https://packagist.org/downloads/", 217 | "license": [ 218 | "MIT" 219 | ], 220 | "authors": [ 221 | { 222 | "name": "Eduardo Gulias Davis" 223 | } 224 | ], 225 | "description": "A library for validating emails against several RFCs", 226 | "homepage": "https://github.com/egulias/EmailValidator", 227 | "keywords": [ 228 | "email", 229 | "emailvalidation", 230 | "emailvalidator", 231 | "validation", 232 | "validator" 233 | ], 234 | "time": "2018-09-25T20:47:26+00:00" 235 | }, 236 | { 237 | "name": "erusev/parsedown", 238 | "version": "1.7.1", 239 | "source": { 240 | "type": "git", 241 | "url": "https://github.com/erusev/parsedown.git", 242 | "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1" 243 | }, 244 | "dist": { 245 | "type": "zip", 246 | "url": "https://api.github.com/repos/erusev/parsedown/zipball/92e9c27ba0e74b8b028b111d1b6f956a15c01fc1", 247 | "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1", 248 | "shasum": "" 249 | }, 250 | "require": { 251 | "ext-mbstring": "*", 252 | "php": ">=5.3.0" 253 | }, 254 | "require-dev": { 255 | "phpunit/phpunit": "^4.8.35" 256 | }, 257 | "type": "library", 258 | "autoload": { 259 | "psr-0": { 260 | "Parsedown": "" 261 | } 262 | }, 263 | "notification-url": "https://packagist.org/downloads/", 264 | "license": [ 265 | "MIT" 266 | ], 267 | "authors": [ 268 | { 269 | "name": "Emanuil Rusev", 270 | "email": "hello@erusev.com", 271 | "homepage": "http://erusev.com" 272 | } 273 | ], 274 | "description": "Parser for Markdown.", 275 | "homepage": "http://parsedown.org", 276 | "keywords": [ 277 | "markdown", 278 | "parser" 279 | ], 280 | "time": "2018-03-08T01:11:30+00:00" 281 | }, 282 | { 283 | "name": "laravel/framework", 284 | "version": "v5.7.13", 285 | "source": { 286 | "type": "git", 287 | "url": "https://github.com/laravel/framework.git", 288 | "reference": "3ff3110ac14f2b4876acaff289bb55a1af74f02e" 289 | }, 290 | "dist": { 291 | "type": "zip", 292 | "url": "https://api.github.com/repos/laravel/framework/zipball/3ff3110ac14f2b4876acaff289bb55a1af74f02e", 293 | "reference": "3ff3110ac14f2b4876acaff289bb55a1af74f02e", 294 | "shasum": "" 295 | }, 296 | "require": { 297 | "doctrine/inflector": "^1.1", 298 | "dragonmantank/cron-expression": "^2.0", 299 | "erusev/parsedown": "^1.7", 300 | "ext-mbstring": "*", 301 | "ext-openssl": "*", 302 | "league/flysystem": "^1.0.8", 303 | "monolog/monolog": "^1.12", 304 | "nesbot/carbon": "^1.26.3", 305 | "opis/closure": "^3.1", 306 | "php": "^7.1.3", 307 | "psr/container": "^1.0", 308 | "psr/simple-cache": "^1.0", 309 | "ramsey/uuid": "^3.7", 310 | "swiftmailer/swiftmailer": "^6.0", 311 | "symfony/console": "^4.1", 312 | "symfony/debug": "^4.1", 313 | "symfony/finder": "^4.1", 314 | "symfony/http-foundation": "^4.1", 315 | "symfony/http-kernel": "^4.1", 316 | "symfony/process": "^4.1", 317 | "symfony/routing": "^4.1", 318 | "symfony/var-dumper": "^4.1", 319 | "tijsverkoyen/css-to-inline-styles": "^2.2.1", 320 | "vlucas/phpdotenv": "^2.2" 321 | }, 322 | "conflict": { 323 | "tightenco/collect": "<5.5.33" 324 | }, 325 | "replace": { 326 | "illuminate/auth": "self.version", 327 | "illuminate/broadcasting": "self.version", 328 | "illuminate/bus": "self.version", 329 | "illuminate/cache": "self.version", 330 | "illuminate/config": "self.version", 331 | "illuminate/console": "self.version", 332 | "illuminate/container": "self.version", 333 | "illuminate/contracts": "self.version", 334 | "illuminate/cookie": "self.version", 335 | "illuminate/database": "self.version", 336 | "illuminate/encryption": "self.version", 337 | "illuminate/events": "self.version", 338 | "illuminate/filesystem": "self.version", 339 | "illuminate/hashing": "self.version", 340 | "illuminate/http": "self.version", 341 | "illuminate/log": "self.version", 342 | "illuminate/mail": "self.version", 343 | "illuminate/notifications": "self.version", 344 | "illuminate/pagination": "self.version", 345 | "illuminate/pipeline": "self.version", 346 | "illuminate/queue": "self.version", 347 | "illuminate/redis": "self.version", 348 | "illuminate/routing": "self.version", 349 | "illuminate/session": "self.version", 350 | "illuminate/support": "self.version", 351 | "illuminate/translation": "self.version", 352 | "illuminate/validation": "self.version", 353 | "illuminate/view": "self.version" 354 | }, 355 | "require-dev": { 356 | "aws/aws-sdk-php": "^3.0", 357 | "doctrine/dbal": "^2.6", 358 | "filp/whoops": "^2.1.4", 359 | "guzzlehttp/guzzle": "^6.3", 360 | "league/flysystem-cached-adapter": "^1.0", 361 | "mockery/mockery": "^1.0", 362 | "moontoast/math": "^1.1", 363 | "orchestra/testbench-core": "3.7.*", 364 | "pda/pheanstalk": "^3.0", 365 | "phpunit/phpunit": "^7.0", 366 | "predis/predis": "^1.1.1", 367 | "symfony/css-selector": "^4.1", 368 | "symfony/dom-crawler": "^4.1", 369 | "true/punycode": "^2.1" 370 | }, 371 | "suggest": { 372 | "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (^3.0).", 373 | "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).", 374 | "ext-pcntl": "Required to use all features of the queue worker.", 375 | "ext-posix": "Required to use all features of the queue worker.", 376 | "filp/whoops": "Required for friendly error pages in development (^2.1.4).", 377 | "fzaninotto/faker": "Required to use the eloquent factory builder (^1.4).", 378 | "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (^6.0).", 379 | "laravel/tinker": "Required to use the tinker console command (^1.0).", 380 | "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", 381 | "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", 382 | "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (^1.0).", 383 | "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", 384 | "moontoast/math": "Required to use ordered UUIDs (^1.1).", 385 | "nexmo/client": "Required to use the Nexmo transport (^1.0).", 386 | "pda/pheanstalk": "Required to use the beanstalk queue driver (^3.0).", 387 | "predis/predis": "Required to use the redis cache and queue drivers (^1.0).", 388 | "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^3.0).", 389 | "symfony/css-selector": "Required to use some of the crawler integration testing tools (^4.1).", 390 | "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (^4.1).", 391 | "symfony/psr-http-message-bridge": "Required to psr7 bridging features (^1.0)." 392 | }, 393 | "type": "library", 394 | "extra": { 395 | "branch-alias": { 396 | "dev-master": "5.7-dev" 397 | } 398 | }, 399 | "autoload": { 400 | "files": [ 401 | "src/Illuminate/Foundation/helpers.php", 402 | "src/Illuminate/Support/helpers.php" 403 | ], 404 | "psr-4": { 405 | "Illuminate\\": "src/Illuminate/" 406 | } 407 | }, 408 | "notification-url": "https://packagist.org/downloads/", 409 | "license": [ 410 | "MIT" 411 | ], 412 | "authors": [ 413 | { 414 | "name": "Taylor Otwell", 415 | "email": "taylor@laravel.com" 416 | } 417 | ], 418 | "description": "The Laravel Framework.", 419 | "homepage": "https://laravel.com", 420 | "keywords": [ 421 | "framework", 422 | "laravel" 423 | ], 424 | "time": "2018-11-07T12:41:02+00:00" 425 | }, 426 | { 427 | "name": "league/flysystem", 428 | "version": "1.0.48", 429 | "source": { 430 | "type": "git", 431 | "url": "https://github.com/thephpleague/flysystem.git", 432 | "reference": "a6ded5b2f6055e2db97b4b859fdfca2b952b78aa" 433 | }, 434 | "dist": { 435 | "type": "zip", 436 | "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/a6ded5b2f6055e2db97b4b859fdfca2b952b78aa", 437 | "reference": "a6ded5b2f6055e2db97b4b859fdfca2b952b78aa", 438 | "shasum": "" 439 | }, 440 | "require": { 441 | "ext-fileinfo": "*", 442 | "php": ">=5.5.9" 443 | }, 444 | "conflict": { 445 | "league/flysystem-sftp": "<1.0.6" 446 | }, 447 | "require-dev": { 448 | "phpspec/phpspec": "^3.4", 449 | "phpunit/phpunit": "^5.7.10" 450 | }, 451 | "suggest": { 452 | "ext-fileinfo": "Required for MimeType", 453 | "ext-ftp": "Allows you to use FTP server storage", 454 | "ext-openssl": "Allows you to use FTPS server storage", 455 | "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", 456 | "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", 457 | "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", 458 | "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", 459 | "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", 460 | "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", 461 | "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", 462 | "league/flysystem-webdav": "Allows you to use WebDAV storage", 463 | "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", 464 | "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", 465 | "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" 466 | }, 467 | "type": "library", 468 | "extra": { 469 | "branch-alias": { 470 | "dev-master": "1.1-dev" 471 | } 472 | }, 473 | "autoload": { 474 | "psr-4": { 475 | "League\\Flysystem\\": "src/" 476 | } 477 | }, 478 | "notification-url": "https://packagist.org/downloads/", 479 | "license": [ 480 | "MIT" 481 | ], 482 | "authors": [ 483 | { 484 | "name": "Frank de Jonge", 485 | "email": "info@frenky.net" 486 | } 487 | ], 488 | "description": "Filesystem abstraction: Many filesystems, one API.", 489 | "keywords": [ 490 | "Cloud Files", 491 | "WebDAV", 492 | "abstraction", 493 | "aws", 494 | "cloud", 495 | "copy.com", 496 | "dropbox", 497 | "file systems", 498 | "files", 499 | "filesystem", 500 | "filesystems", 501 | "ftp", 502 | "rackspace", 503 | "remote", 504 | "s3", 505 | "sftp", 506 | "storage" 507 | ], 508 | "time": "2018-10-15T13:53:10+00:00" 509 | }, 510 | { 511 | "name": "monolog/monolog", 512 | "version": "1.24.0", 513 | "source": { 514 | "type": "git", 515 | "url": "https://github.com/Seldaek/monolog.git", 516 | "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266" 517 | }, 518 | "dist": { 519 | "type": "zip", 520 | "url": "https://api.github.com/repos/Seldaek/monolog/zipball/bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", 521 | "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", 522 | "shasum": "" 523 | }, 524 | "require": { 525 | "php": ">=5.3.0", 526 | "psr/log": "~1.0" 527 | }, 528 | "provide": { 529 | "psr/log-implementation": "1.0.0" 530 | }, 531 | "require-dev": { 532 | "aws/aws-sdk-php": "^2.4.9 || ^3.0", 533 | "doctrine/couchdb": "~1.0@dev", 534 | "graylog2/gelf-php": "~1.0", 535 | "jakub-onderka/php-parallel-lint": "0.9", 536 | "php-amqplib/php-amqplib": "~2.4", 537 | "php-console/php-console": "^3.1.3", 538 | "phpunit/phpunit": "~4.5", 539 | "phpunit/phpunit-mock-objects": "2.3.0", 540 | "ruflin/elastica": ">=0.90 <3.0", 541 | "sentry/sentry": "^0.13", 542 | "swiftmailer/swiftmailer": "^5.3|^6.0" 543 | }, 544 | "suggest": { 545 | "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", 546 | "doctrine/couchdb": "Allow sending log messages to a CouchDB server", 547 | "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", 548 | "ext-mongo": "Allow sending log messages to a MongoDB server", 549 | "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", 550 | "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", 551 | "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", 552 | "php-console/php-console": "Allow sending log messages to Google Chrome", 553 | "rollbar/rollbar": "Allow sending log messages to Rollbar", 554 | "ruflin/elastica": "Allow sending log messages to an Elastic Search server", 555 | "sentry/sentry": "Allow sending log messages to a Sentry server" 556 | }, 557 | "type": "library", 558 | "extra": { 559 | "branch-alias": { 560 | "dev-master": "2.0.x-dev" 561 | } 562 | }, 563 | "autoload": { 564 | "psr-4": { 565 | "Monolog\\": "src/Monolog" 566 | } 567 | }, 568 | "notification-url": "https://packagist.org/downloads/", 569 | "license": [ 570 | "MIT" 571 | ], 572 | "authors": [ 573 | { 574 | "name": "Jordi Boggiano", 575 | "email": "j.boggiano@seld.be", 576 | "homepage": "http://seld.be" 577 | } 578 | ], 579 | "description": "Sends your logs to files, sockets, inboxes, databases and various web services", 580 | "homepage": "http://github.com/Seldaek/monolog", 581 | "keywords": [ 582 | "log", 583 | "logging", 584 | "psr-3" 585 | ], 586 | "time": "2018-11-05T09:00:11+00:00" 587 | }, 588 | { 589 | "name": "nesbot/carbon", 590 | "version": "1.34.1", 591 | "source": { 592 | "type": "git", 593 | "url": "https://github.com/briannesbitt/Carbon.git", 594 | "reference": "19201b87f7dba2a7cbf1cccdf0e1da13c04ee9c9" 595 | }, 596 | "dist": { 597 | "type": "zip", 598 | "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/19201b87f7dba2a7cbf1cccdf0e1da13c04ee9c9", 599 | "reference": "19201b87f7dba2a7cbf1cccdf0e1da13c04ee9c9", 600 | "shasum": "" 601 | }, 602 | "require": { 603 | "php": ">=5.3.9", 604 | "symfony/translation": "~2.6 || ~3.0 || ~4.0" 605 | }, 606 | "require-dev": { 607 | "friendsofphp/php-cs-fixer": "~2", 608 | "phpunit/phpunit": "^4.8.35 || ^5.7" 609 | }, 610 | "type": "library", 611 | "extra": { 612 | "laravel": { 613 | "providers": [ 614 | "Carbon\\Laravel\\ServiceProvider" 615 | ] 616 | } 617 | }, 618 | "autoload": { 619 | "psr-4": { 620 | "": "src/" 621 | } 622 | }, 623 | "notification-url": "https://packagist.org/downloads/", 624 | "license": [ 625 | "MIT" 626 | ], 627 | "authors": [ 628 | { 629 | "name": "Brian Nesbitt", 630 | "email": "brian@nesbot.com", 631 | "homepage": "http://nesbot.com" 632 | } 633 | ], 634 | "description": "A simple API extension for DateTime.", 635 | "homepage": "http://carbon.nesbot.com", 636 | "keywords": [ 637 | "date", 638 | "datetime", 639 | "time" 640 | ], 641 | "time": "2018-11-08T13:33:47+00:00" 642 | }, 643 | { 644 | "name": "opis/closure", 645 | "version": "3.1.1", 646 | "source": { 647 | "type": "git", 648 | "url": "https://github.com/opis/closure.git", 649 | "reference": "d3209e46ad6c69a969b705df0738fd0dbe26ef9e" 650 | }, 651 | "dist": { 652 | "type": "zip", 653 | "url": "https://api.github.com/repos/opis/closure/zipball/d3209e46ad6c69a969b705df0738fd0dbe26ef9e", 654 | "reference": "d3209e46ad6c69a969b705df0738fd0dbe26ef9e", 655 | "shasum": "" 656 | }, 657 | "require": { 658 | "php": "^5.4 || ^7.0" 659 | }, 660 | "require-dev": { 661 | "jeremeamia/superclosure": "^2.0", 662 | "phpunit/phpunit": "^4.0" 663 | }, 664 | "type": "library", 665 | "extra": { 666 | "branch-alias": { 667 | "dev-master": "3.0.x-dev" 668 | } 669 | }, 670 | "autoload": { 671 | "psr-4": { 672 | "Opis\\Closure\\": "src/" 673 | }, 674 | "files": [ 675 | "functions.php" 676 | ] 677 | }, 678 | "notification-url": "https://packagist.org/downloads/", 679 | "license": [ 680 | "MIT" 681 | ], 682 | "authors": [ 683 | { 684 | "name": "Marius Sarca", 685 | "email": "marius.sarca@gmail.com" 686 | }, 687 | { 688 | "name": "Sorin Sarca", 689 | "email": "sarca_sorin@hotmail.com" 690 | } 691 | ], 692 | "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", 693 | "homepage": "https://opis.io/closure", 694 | "keywords": [ 695 | "anonymous functions", 696 | "closure", 697 | "function", 698 | "serializable", 699 | "serialization", 700 | "serialize" 701 | ], 702 | "time": "2018-10-02T13:36:53+00:00" 703 | }, 704 | { 705 | "name": "paragonie/random_compat", 706 | "version": "v9.99.99", 707 | "source": { 708 | "type": "git", 709 | "url": "https://github.com/paragonie/random_compat.git", 710 | "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" 711 | }, 712 | "dist": { 713 | "type": "zip", 714 | "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", 715 | "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", 716 | "shasum": "" 717 | }, 718 | "require": { 719 | "php": "^7" 720 | }, 721 | "require-dev": { 722 | "phpunit/phpunit": "4.*|5.*", 723 | "vimeo/psalm": "^1" 724 | }, 725 | "suggest": { 726 | "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." 727 | }, 728 | "type": "library", 729 | "notification-url": "https://packagist.org/downloads/", 730 | "license": [ 731 | "MIT" 732 | ], 733 | "authors": [ 734 | { 735 | "name": "Paragon Initiative Enterprises", 736 | "email": "security@paragonie.com", 737 | "homepage": "https://paragonie.com" 738 | } 739 | ], 740 | "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", 741 | "keywords": [ 742 | "csprng", 743 | "polyfill", 744 | "pseudorandom", 745 | "random" 746 | ], 747 | "time": "2018-07-02T15:55:56+00:00" 748 | }, 749 | { 750 | "name": "psr/container", 751 | "version": "1.0.0", 752 | "source": { 753 | "type": "git", 754 | "url": "https://github.com/php-fig/container.git", 755 | "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" 756 | }, 757 | "dist": { 758 | "type": "zip", 759 | "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", 760 | "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", 761 | "shasum": "" 762 | }, 763 | "require": { 764 | "php": ">=5.3.0" 765 | }, 766 | "type": "library", 767 | "extra": { 768 | "branch-alias": { 769 | "dev-master": "1.0.x-dev" 770 | } 771 | }, 772 | "autoload": { 773 | "psr-4": { 774 | "Psr\\Container\\": "src/" 775 | } 776 | }, 777 | "notification-url": "https://packagist.org/downloads/", 778 | "license": [ 779 | "MIT" 780 | ], 781 | "authors": [ 782 | { 783 | "name": "PHP-FIG", 784 | "homepage": "http://www.php-fig.org/" 785 | } 786 | ], 787 | "description": "Common Container Interface (PHP FIG PSR-11)", 788 | "homepage": "https://github.com/php-fig/container", 789 | "keywords": [ 790 | "PSR-11", 791 | "container", 792 | "container-interface", 793 | "container-interop", 794 | "psr" 795 | ], 796 | "time": "2017-02-14T16:28:37+00:00" 797 | }, 798 | { 799 | "name": "psr/log", 800 | "version": "1.0.2", 801 | "source": { 802 | "type": "git", 803 | "url": "https://github.com/php-fig/log.git", 804 | "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" 805 | }, 806 | "dist": { 807 | "type": "zip", 808 | "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", 809 | "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", 810 | "shasum": "" 811 | }, 812 | "require": { 813 | "php": ">=5.3.0" 814 | }, 815 | "type": "library", 816 | "extra": { 817 | "branch-alias": { 818 | "dev-master": "1.0.x-dev" 819 | } 820 | }, 821 | "autoload": { 822 | "psr-4": { 823 | "Psr\\Log\\": "Psr/Log/" 824 | } 825 | }, 826 | "notification-url": "https://packagist.org/downloads/", 827 | "license": [ 828 | "MIT" 829 | ], 830 | "authors": [ 831 | { 832 | "name": "PHP-FIG", 833 | "homepage": "http://www.php-fig.org/" 834 | } 835 | ], 836 | "description": "Common interface for logging libraries", 837 | "homepage": "https://github.com/php-fig/log", 838 | "keywords": [ 839 | "log", 840 | "psr", 841 | "psr-3" 842 | ], 843 | "time": "2016-10-10T12:19:37+00:00" 844 | }, 845 | { 846 | "name": "psr/simple-cache", 847 | "version": "1.0.1", 848 | "source": { 849 | "type": "git", 850 | "url": "https://github.com/php-fig/simple-cache.git", 851 | "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" 852 | }, 853 | "dist": { 854 | "type": "zip", 855 | "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", 856 | "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", 857 | "shasum": "" 858 | }, 859 | "require": { 860 | "php": ">=5.3.0" 861 | }, 862 | "type": "library", 863 | "extra": { 864 | "branch-alias": { 865 | "dev-master": "1.0.x-dev" 866 | } 867 | }, 868 | "autoload": { 869 | "psr-4": { 870 | "Psr\\SimpleCache\\": "src/" 871 | } 872 | }, 873 | "notification-url": "https://packagist.org/downloads/", 874 | "license": [ 875 | "MIT" 876 | ], 877 | "authors": [ 878 | { 879 | "name": "PHP-FIG", 880 | "homepage": "http://www.php-fig.org/" 881 | } 882 | ], 883 | "description": "Common interfaces for simple caching", 884 | "keywords": [ 885 | "cache", 886 | "caching", 887 | "psr", 888 | "psr-16", 889 | "simple-cache" 890 | ], 891 | "time": "2017-10-23T01:57:42+00:00" 892 | }, 893 | { 894 | "name": "ramsey/uuid", 895 | "version": "3.8.0", 896 | "source": { 897 | "type": "git", 898 | "url": "https://github.com/ramsey/uuid.git", 899 | "reference": "d09ea80159c1929d75b3f9c60504d613aeb4a1e3" 900 | }, 901 | "dist": { 902 | "type": "zip", 903 | "url": "https://api.github.com/repos/ramsey/uuid/zipball/d09ea80159c1929d75b3f9c60504d613aeb4a1e3", 904 | "reference": "d09ea80159c1929d75b3f9c60504d613aeb4a1e3", 905 | "shasum": "" 906 | }, 907 | "require": { 908 | "paragonie/random_compat": "^1.0|^2.0|9.99.99", 909 | "php": "^5.4 || ^7.0", 910 | "symfony/polyfill-ctype": "^1.8" 911 | }, 912 | "replace": { 913 | "rhumsaa/uuid": "self.version" 914 | }, 915 | "require-dev": { 916 | "codeception/aspect-mock": "^1.0 | ~2.0.0", 917 | "doctrine/annotations": "~1.2.0", 918 | "goaop/framework": "1.0.0-alpha.2 | ^1.0 | ~2.1.0", 919 | "ircmaxell/random-lib": "^1.1", 920 | "jakub-onderka/php-parallel-lint": "^0.9.0", 921 | "mockery/mockery": "^0.9.9", 922 | "moontoast/math": "^1.1", 923 | "php-mock/php-mock-phpunit": "^0.3|^1.1", 924 | "phpunit/phpunit": "^4.7|^5.0|^6.5", 925 | "squizlabs/php_codesniffer": "^2.3" 926 | }, 927 | "suggest": { 928 | "ext-ctype": "Provides support for PHP Ctype functions", 929 | "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator", 930 | "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator", 931 | "ircmaxell/random-lib": "Provides RandomLib for use with the RandomLibAdapter", 932 | "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).", 933 | "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid", 934 | "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." 935 | }, 936 | "type": "library", 937 | "extra": { 938 | "branch-alias": { 939 | "dev-master": "3.x-dev" 940 | } 941 | }, 942 | "autoload": { 943 | "psr-4": { 944 | "Ramsey\\Uuid\\": "src/" 945 | } 946 | }, 947 | "notification-url": "https://packagist.org/downloads/", 948 | "license": [ 949 | "MIT" 950 | ], 951 | "authors": [ 952 | { 953 | "name": "Marijn Huizendveld", 954 | "email": "marijn.huizendveld@gmail.com" 955 | }, 956 | { 957 | "name": "Thibaud Fabre", 958 | "email": "thibaud@aztech.io" 959 | }, 960 | { 961 | "name": "Ben Ramsey", 962 | "email": "ben@benramsey.com", 963 | "homepage": "https://benramsey.com" 964 | } 965 | ], 966 | "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).", 967 | "homepage": "https://github.com/ramsey/uuid", 968 | "keywords": [ 969 | "guid", 970 | "identifier", 971 | "uuid" 972 | ], 973 | "time": "2018-07-19T23:38:55+00:00" 974 | }, 975 | { 976 | "name": "swiftmailer/swiftmailer", 977 | "version": "v6.1.3", 978 | "source": { 979 | "type": "git", 980 | "url": "https://github.com/swiftmailer/swiftmailer.git", 981 | "reference": "8ddcb66ac10c392d3beb54829eef8ac1438595f4" 982 | }, 983 | "dist": { 984 | "type": "zip", 985 | "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8ddcb66ac10c392d3beb54829eef8ac1438595f4", 986 | "reference": "8ddcb66ac10c392d3beb54829eef8ac1438595f4", 987 | "shasum": "" 988 | }, 989 | "require": { 990 | "egulias/email-validator": "~2.0", 991 | "php": ">=7.0.0" 992 | }, 993 | "require-dev": { 994 | "mockery/mockery": "~0.9.1", 995 | "symfony/phpunit-bridge": "~3.3@dev" 996 | }, 997 | "suggest": { 998 | "ext-intl": "Needed to support internationalized email addresses", 999 | "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" 1000 | }, 1001 | "type": "library", 1002 | "extra": { 1003 | "branch-alias": { 1004 | "dev-master": "6.1-dev" 1005 | } 1006 | }, 1007 | "autoload": { 1008 | "files": [ 1009 | "lib/swift_required.php" 1010 | ] 1011 | }, 1012 | "notification-url": "https://packagist.org/downloads/", 1013 | "license": [ 1014 | "MIT" 1015 | ], 1016 | "authors": [ 1017 | { 1018 | "name": "Chris Corbyn" 1019 | }, 1020 | { 1021 | "name": "Fabien Potencier", 1022 | "email": "fabien@symfony.com" 1023 | } 1024 | ], 1025 | "description": "Swiftmailer, free feature-rich PHP mailer", 1026 | "homepage": "https://swiftmailer.symfony.com", 1027 | "keywords": [ 1028 | "email", 1029 | "mail", 1030 | "mailer" 1031 | ], 1032 | "time": "2018-09-11T07:12:52+00:00" 1033 | }, 1034 | { 1035 | "name": "symfony/console", 1036 | "version": "v4.1.7", 1037 | "source": { 1038 | "type": "git", 1039 | "url": "https://github.com/symfony/console.git", 1040 | "reference": "432122af37d8cd52fba1b294b11976e0d20df595" 1041 | }, 1042 | "dist": { 1043 | "type": "zip", 1044 | "url": "https://api.github.com/repos/symfony/console/zipball/432122af37d8cd52fba1b294b11976e0d20df595", 1045 | "reference": "432122af37d8cd52fba1b294b11976e0d20df595", 1046 | "shasum": "" 1047 | }, 1048 | "require": { 1049 | "php": "^7.1.3", 1050 | "symfony/polyfill-mbstring": "~1.0" 1051 | }, 1052 | "conflict": { 1053 | "symfony/dependency-injection": "<3.4", 1054 | "symfony/process": "<3.3" 1055 | }, 1056 | "require-dev": { 1057 | "psr/log": "~1.0", 1058 | "symfony/config": "~3.4|~4.0", 1059 | "symfony/dependency-injection": "~3.4|~4.0", 1060 | "symfony/event-dispatcher": "~3.4|~4.0", 1061 | "symfony/lock": "~3.4|~4.0", 1062 | "symfony/process": "~3.4|~4.0" 1063 | }, 1064 | "suggest": { 1065 | "psr/log-implementation": "For using the console logger", 1066 | "symfony/event-dispatcher": "", 1067 | "symfony/lock": "", 1068 | "symfony/process": "" 1069 | }, 1070 | "type": "library", 1071 | "extra": { 1072 | "branch-alias": { 1073 | "dev-master": "4.1-dev" 1074 | } 1075 | }, 1076 | "autoload": { 1077 | "psr-4": { 1078 | "Symfony\\Component\\Console\\": "" 1079 | }, 1080 | "exclude-from-classmap": [ 1081 | "/Tests/" 1082 | ] 1083 | }, 1084 | "notification-url": "https://packagist.org/downloads/", 1085 | "license": [ 1086 | "MIT" 1087 | ], 1088 | "authors": [ 1089 | { 1090 | "name": "Fabien Potencier", 1091 | "email": "fabien@symfony.com" 1092 | }, 1093 | { 1094 | "name": "Symfony Community", 1095 | "homepage": "https://symfony.com/contributors" 1096 | } 1097 | ], 1098 | "description": "Symfony Console Component", 1099 | "homepage": "https://symfony.com", 1100 | "time": "2018-10-31T09:30:44+00:00" 1101 | }, 1102 | { 1103 | "name": "symfony/css-selector", 1104 | "version": "v4.1.7", 1105 | "source": { 1106 | "type": "git", 1107 | "url": "https://github.com/symfony/css-selector.git", 1108 | "reference": "d67de79a70a27d93c92c47f37ece958bf8de4d8a" 1109 | }, 1110 | "dist": { 1111 | "type": "zip", 1112 | "url": "https://api.github.com/repos/symfony/css-selector/zipball/d67de79a70a27d93c92c47f37ece958bf8de4d8a", 1113 | "reference": "d67de79a70a27d93c92c47f37ece958bf8de4d8a", 1114 | "shasum": "" 1115 | }, 1116 | "require": { 1117 | "php": "^7.1.3" 1118 | }, 1119 | "type": "library", 1120 | "extra": { 1121 | "branch-alias": { 1122 | "dev-master": "4.1-dev" 1123 | } 1124 | }, 1125 | "autoload": { 1126 | "psr-4": { 1127 | "Symfony\\Component\\CssSelector\\": "" 1128 | }, 1129 | "exclude-from-classmap": [ 1130 | "/Tests/" 1131 | ] 1132 | }, 1133 | "notification-url": "https://packagist.org/downloads/", 1134 | "license": [ 1135 | "MIT" 1136 | ], 1137 | "authors": [ 1138 | { 1139 | "name": "Jean-François Simon", 1140 | "email": "jeanfrancois.simon@sensiolabs.com" 1141 | }, 1142 | { 1143 | "name": "Fabien Potencier", 1144 | "email": "fabien@symfony.com" 1145 | }, 1146 | { 1147 | "name": "Symfony Community", 1148 | "homepage": "https://symfony.com/contributors" 1149 | } 1150 | ], 1151 | "description": "Symfony CssSelector Component", 1152 | "homepage": "https://symfony.com", 1153 | "time": "2018-10-02T16:36:10+00:00" 1154 | }, 1155 | { 1156 | "name": "symfony/debug", 1157 | "version": "v4.1.7", 1158 | "source": { 1159 | "type": "git", 1160 | "url": "https://github.com/symfony/debug.git", 1161 | "reference": "19090917b848a799cbae4800abf740fe4eb71c1d" 1162 | }, 1163 | "dist": { 1164 | "type": "zip", 1165 | "url": "https://api.github.com/repos/symfony/debug/zipball/19090917b848a799cbae4800abf740fe4eb71c1d", 1166 | "reference": "19090917b848a799cbae4800abf740fe4eb71c1d", 1167 | "shasum": "" 1168 | }, 1169 | "require": { 1170 | "php": "^7.1.3", 1171 | "psr/log": "~1.0" 1172 | }, 1173 | "conflict": { 1174 | "symfony/http-kernel": "<3.4" 1175 | }, 1176 | "require-dev": { 1177 | "symfony/http-kernel": "~3.4|~4.0" 1178 | }, 1179 | "type": "library", 1180 | "extra": { 1181 | "branch-alias": { 1182 | "dev-master": "4.1-dev" 1183 | } 1184 | }, 1185 | "autoload": { 1186 | "psr-4": { 1187 | "Symfony\\Component\\Debug\\": "" 1188 | }, 1189 | "exclude-from-classmap": [ 1190 | "/Tests/" 1191 | ] 1192 | }, 1193 | "notification-url": "https://packagist.org/downloads/", 1194 | "license": [ 1195 | "MIT" 1196 | ], 1197 | "authors": [ 1198 | { 1199 | "name": "Fabien Potencier", 1200 | "email": "fabien@symfony.com" 1201 | }, 1202 | { 1203 | "name": "Symfony Community", 1204 | "homepage": "https://symfony.com/contributors" 1205 | } 1206 | ], 1207 | "description": "Symfony Debug Component", 1208 | "homepage": "https://symfony.com", 1209 | "time": "2018-10-31T09:09:42+00:00" 1210 | }, 1211 | { 1212 | "name": "symfony/event-dispatcher", 1213 | "version": "v4.1.7", 1214 | "source": { 1215 | "type": "git", 1216 | "url": "https://github.com/symfony/event-dispatcher.git", 1217 | "reference": "552541dad078c85d9414b09c041ede488b456cd5" 1218 | }, 1219 | "dist": { 1220 | "type": "zip", 1221 | "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/552541dad078c85d9414b09c041ede488b456cd5", 1222 | "reference": "552541dad078c85d9414b09c041ede488b456cd5", 1223 | "shasum": "" 1224 | }, 1225 | "require": { 1226 | "php": "^7.1.3" 1227 | }, 1228 | "conflict": { 1229 | "symfony/dependency-injection": "<3.4" 1230 | }, 1231 | "require-dev": { 1232 | "psr/log": "~1.0", 1233 | "symfony/config": "~3.4|~4.0", 1234 | "symfony/dependency-injection": "~3.4|~4.0", 1235 | "symfony/expression-language": "~3.4|~4.0", 1236 | "symfony/stopwatch": "~3.4|~4.0" 1237 | }, 1238 | "suggest": { 1239 | "symfony/dependency-injection": "", 1240 | "symfony/http-kernel": "" 1241 | }, 1242 | "type": "library", 1243 | "extra": { 1244 | "branch-alias": { 1245 | "dev-master": "4.1-dev" 1246 | } 1247 | }, 1248 | "autoload": { 1249 | "psr-4": { 1250 | "Symfony\\Component\\EventDispatcher\\": "" 1251 | }, 1252 | "exclude-from-classmap": [ 1253 | "/Tests/" 1254 | ] 1255 | }, 1256 | "notification-url": "https://packagist.org/downloads/", 1257 | "license": [ 1258 | "MIT" 1259 | ], 1260 | "authors": [ 1261 | { 1262 | "name": "Fabien Potencier", 1263 | "email": "fabien@symfony.com" 1264 | }, 1265 | { 1266 | "name": "Symfony Community", 1267 | "homepage": "https://symfony.com/contributors" 1268 | } 1269 | ], 1270 | "description": "Symfony EventDispatcher Component", 1271 | "homepage": "https://symfony.com", 1272 | "time": "2018-10-10T13:52:42+00:00" 1273 | }, 1274 | { 1275 | "name": "symfony/finder", 1276 | "version": "v4.1.7", 1277 | "source": { 1278 | "type": "git", 1279 | "url": "https://github.com/symfony/finder.git", 1280 | "reference": "1f17195b44543017a9c9b2d437c670627e96ad06" 1281 | }, 1282 | "dist": { 1283 | "type": "zip", 1284 | "url": "https://api.github.com/repos/symfony/finder/zipball/1f17195b44543017a9c9b2d437c670627e96ad06", 1285 | "reference": "1f17195b44543017a9c9b2d437c670627e96ad06", 1286 | "shasum": "" 1287 | }, 1288 | "require": { 1289 | "php": "^7.1.3" 1290 | }, 1291 | "type": "library", 1292 | "extra": { 1293 | "branch-alias": { 1294 | "dev-master": "4.1-dev" 1295 | } 1296 | }, 1297 | "autoload": { 1298 | "psr-4": { 1299 | "Symfony\\Component\\Finder\\": "" 1300 | }, 1301 | "exclude-from-classmap": [ 1302 | "/Tests/" 1303 | ] 1304 | }, 1305 | "notification-url": "https://packagist.org/downloads/", 1306 | "license": [ 1307 | "MIT" 1308 | ], 1309 | "authors": [ 1310 | { 1311 | "name": "Fabien Potencier", 1312 | "email": "fabien@symfony.com" 1313 | }, 1314 | { 1315 | "name": "Symfony Community", 1316 | "homepage": "https://symfony.com/contributors" 1317 | } 1318 | ], 1319 | "description": "Symfony Finder Component", 1320 | "homepage": "https://symfony.com", 1321 | "time": "2018-10-03T08:47:56+00:00" 1322 | }, 1323 | { 1324 | "name": "symfony/http-foundation", 1325 | "version": "v4.1.7", 1326 | "source": { 1327 | "type": "git", 1328 | "url": "https://github.com/symfony/http-foundation.git", 1329 | "reference": "82d494c1492b0dd24bbc5c2d963fb02eb44491af" 1330 | }, 1331 | "dist": { 1332 | "type": "zip", 1333 | "url": "https://api.github.com/repos/symfony/http-foundation/zipball/82d494c1492b0dd24bbc5c2d963fb02eb44491af", 1334 | "reference": "82d494c1492b0dd24bbc5c2d963fb02eb44491af", 1335 | "shasum": "" 1336 | }, 1337 | "require": { 1338 | "php": "^7.1.3", 1339 | "symfony/polyfill-mbstring": "~1.1" 1340 | }, 1341 | "require-dev": { 1342 | "predis/predis": "~1.0", 1343 | "symfony/expression-language": "~3.4|~4.0" 1344 | }, 1345 | "type": "library", 1346 | "extra": { 1347 | "branch-alias": { 1348 | "dev-master": "4.1-dev" 1349 | } 1350 | }, 1351 | "autoload": { 1352 | "psr-4": { 1353 | "Symfony\\Component\\HttpFoundation\\": "" 1354 | }, 1355 | "exclude-from-classmap": [ 1356 | "/Tests/" 1357 | ] 1358 | }, 1359 | "notification-url": "https://packagist.org/downloads/", 1360 | "license": [ 1361 | "MIT" 1362 | ], 1363 | "authors": [ 1364 | { 1365 | "name": "Fabien Potencier", 1366 | "email": "fabien@symfony.com" 1367 | }, 1368 | { 1369 | "name": "Symfony Community", 1370 | "homepage": "https://symfony.com/contributors" 1371 | } 1372 | ], 1373 | "description": "Symfony HttpFoundation Component", 1374 | "homepage": "https://symfony.com", 1375 | "time": "2018-10-31T09:09:42+00:00" 1376 | }, 1377 | { 1378 | "name": "symfony/http-kernel", 1379 | "version": "v4.1.7", 1380 | "source": { 1381 | "type": "git", 1382 | "url": "https://github.com/symfony/http-kernel.git", 1383 | "reference": "958be64ab13b65172ad646ef5ae20364c2305fae" 1384 | }, 1385 | "dist": { 1386 | "type": "zip", 1387 | "url": "https://api.github.com/repos/symfony/http-kernel/zipball/958be64ab13b65172ad646ef5ae20364c2305fae", 1388 | "reference": "958be64ab13b65172ad646ef5ae20364c2305fae", 1389 | "shasum": "" 1390 | }, 1391 | "require": { 1392 | "php": "^7.1.3", 1393 | "psr/log": "~1.0", 1394 | "symfony/debug": "~3.4|~4.0", 1395 | "symfony/event-dispatcher": "~4.1", 1396 | "symfony/http-foundation": "^4.1.1", 1397 | "symfony/polyfill-ctype": "~1.8" 1398 | }, 1399 | "conflict": { 1400 | "symfony/config": "<3.4", 1401 | "symfony/dependency-injection": "<4.1", 1402 | "symfony/var-dumper": "<4.1.1", 1403 | "twig/twig": "<1.34|<2.4,>=2" 1404 | }, 1405 | "provide": { 1406 | "psr/log-implementation": "1.0" 1407 | }, 1408 | "require-dev": { 1409 | "psr/cache": "~1.0", 1410 | "symfony/browser-kit": "~3.4|~4.0", 1411 | "symfony/config": "~3.4|~4.0", 1412 | "symfony/console": "~3.4|~4.0", 1413 | "symfony/css-selector": "~3.4|~4.0", 1414 | "symfony/dependency-injection": "^4.1", 1415 | "symfony/dom-crawler": "~3.4|~4.0", 1416 | "symfony/expression-language": "~3.4|~4.0", 1417 | "symfony/finder": "~3.4|~4.0", 1418 | "symfony/process": "~3.4|~4.0", 1419 | "symfony/routing": "~3.4|~4.0", 1420 | "symfony/stopwatch": "~3.4|~4.0", 1421 | "symfony/templating": "~3.4|~4.0", 1422 | "symfony/translation": "~3.4|~4.0", 1423 | "symfony/var-dumper": "^4.1.1" 1424 | }, 1425 | "suggest": { 1426 | "symfony/browser-kit": "", 1427 | "symfony/config": "", 1428 | "symfony/console": "", 1429 | "symfony/dependency-injection": "", 1430 | "symfony/var-dumper": "" 1431 | }, 1432 | "type": "library", 1433 | "extra": { 1434 | "branch-alias": { 1435 | "dev-master": "4.1-dev" 1436 | } 1437 | }, 1438 | "autoload": { 1439 | "psr-4": { 1440 | "Symfony\\Component\\HttpKernel\\": "" 1441 | }, 1442 | "exclude-from-classmap": [ 1443 | "/Tests/" 1444 | ] 1445 | }, 1446 | "notification-url": "https://packagist.org/downloads/", 1447 | "license": [ 1448 | "MIT" 1449 | ], 1450 | "authors": [ 1451 | { 1452 | "name": "Fabien Potencier", 1453 | "email": "fabien@symfony.com" 1454 | }, 1455 | { 1456 | "name": "Symfony Community", 1457 | "homepage": "https://symfony.com/contributors" 1458 | } 1459 | ], 1460 | "description": "Symfony HttpKernel Component", 1461 | "homepage": "https://symfony.com", 1462 | "time": "2018-11-03T11:11:23+00:00" 1463 | }, 1464 | { 1465 | "name": "symfony/polyfill-ctype", 1466 | "version": "v1.10.0", 1467 | "source": { 1468 | "type": "git", 1469 | "url": "https://github.com/symfony/polyfill-ctype.git", 1470 | "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" 1471 | }, 1472 | "dist": { 1473 | "type": "zip", 1474 | "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", 1475 | "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", 1476 | "shasum": "" 1477 | }, 1478 | "require": { 1479 | "php": ">=5.3.3" 1480 | }, 1481 | "suggest": { 1482 | "ext-ctype": "For best performance" 1483 | }, 1484 | "type": "library", 1485 | "extra": { 1486 | "branch-alias": { 1487 | "dev-master": "1.9-dev" 1488 | } 1489 | }, 1490 | "autoload": { 1491 | "psr-4": { 1492 | "Symfony\\Polyfill\\Ctype\\": "" 1493 | }, 1494 | "files": [ 1495 | "bootstrap.php" 1496 | ] 1497 | }, 1498 | "notification-url": "https://packagist.org/downloads/", 1499 | "license": [ 1500 | "MIT" 1501 | ], 1502 | "authors": [ 1503 | { 1504 | "name": "Symfony Community", 1505 | "homepage": "https://symfony.com/contributors" 1506 | }, 1507 | { 1508 | "name": "Gert de Pagter", 1509 | "email": "BackEndTea@gmail.com" 1510 | } 1511 | ], 1512 | "description": "Symfony polyfill for ctype functions", 1513 | "homepage": "https://symfony.com", 1514 | "keywords": [ 1515 | "compatibility", 1516 | "ctype", 1517 | "polyfill", 1518 | "portable" 1519 | ], 1520 | "time": "2018-08-06T14:22:27+00:00" 1521 | }, 1522 | { 1523 | "name": "symfony/polyfill-mbstring", 1524 | "version": "v1.10.0", 1525 | "source": { 1526 | "type": "git", 1527 | "url": "https://github.com/symfony/polyfill-mbstring.git", 1528 | "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" 1529 | }, 1530 | "dist": { 1531 | "type": "zip", 1532 | "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", 1533 | "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", 1534 | "shasum": "" 1535 | }, 1536 | "require": { 1537 | "php": ">=5.3.3" 1538 | }, 1539 | "suggest": { 1540 | "ext-mbstring": "For best performance" 1541 | }, 1542 | "type": "library", 1543 | "extra": { 1544 | "branch-alias": { 1545 | "dev-master": "1.9-dev" 1546 | } 1547 | }, 1548 | "autoload": { 1549 | "psr-4": { 1550 | "Symfony\\Polyfill\\Mbstring\\": "" 1551 | }, 1552 | "files": [ 1553 | "bootstrap.php" 1554 | ] 1555 | }, 1556 | "notification-url": "https://packagist.org/downloads/", 1557 | "license": [ 1558 | "MIT" 1559 | ], 1560 | "authors": [ 1561 | { 1562 | "name": "Nicolas Grekas", 1563 | "email": "p@tchwork.com" 1564 | }, 1565 | { 1566 | "name": "Symfony Community", 1567 | "homepage": "https://symfony.com/contributors" 1568 | } 1569 | ], 1570 | "description": "Symfony polyfill for the Mbstring extension", 1571 | "homepage": "https://symfony.com", 1572 | "keywords": [ 1573 | "compatibility", 1574 | "mbstring", 1575 | "polyfill", 1576 | "portable", 1577 | "shim" 1578 | ], 1579 | "time": "2018-09-21T13:07:52+00:00" 1580 | }, 1581 | { 1582 | "name": "symfony/polyfill-php72", 1583 | "version": "v1.10.0", 1584 | "source": { 1585 | "type": "git", 1586 | "url": "https://github.com/symfony/polyfill-php72.git", 1587 | "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631" 1588 | }, 1589 | "dist": { 1590 | "type": "zip", 1591 | "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", 1592 | "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", 1593 | "shasum": "" 1594 | }, 1595 | "require": { 1596 | "php": ">=5.3.3" 1597 | }, 1598 | "type": "library", 1599 | "extra": { 1600 | "branch-alias": { 1601 | "dev-master": "1.9-dev" 1602 | } 1603 | }, 1604 | "autoload": { 1605 | "psr-4": { 1606 | "Symfony\\Polyfill\\Php72\\": "" 1607 | }, 1608 | "files": [ 1609 | "bootstrap.php" 1610 | ] 1611 | }, 1612 | "notification-url": "https://packagist.org/downloads/", 1613 | "license": [ 1614 | "MIT" 1615 | ], 1616 | "authors": [ 1617 | { 1618 | "name": "Nicolas Grekas", 1619 | "email": "p@tchwork.com" 1620 | }, 1621 | { 1622 | "name": "Symfony Community", 1623 | "homepage": "https://symfony.com/contributors" 1624 | } 1625 | ], 1626 | "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", 1627 | "homepage": "https://symfony.com", 1628 | "keywords": [ 1629 | "compatibility", 1630 | "polyfill", 1631 | "portable", 1632 | "shim" 1633 | ], 1634 | "time": "2018-09-21T13:07:52+00:00" 1635 | }, 1636 | { 1637 | "name": "symfony/process", 1638 | "version": "v4.1.7", 1639 | "source": { 1640 | "type": "git", 1641 | "url": "https://github.com/symfony/process.git", 1642 | "reference": "3e83acef94d979b1de946599ef86b3a352abcdc9" 1643 | }, 1644 | "dist": { 1645 | "type": "zip", 1646 | "url": "https://api.github.com/repos/symfony/process/zipball/3e83acef94d979b1de946599ef86b3a352abcdc9", 1647 | "reference": "3e83acef94d979b1de946599ef86b3a352abcdc9", 1648 | "shasum": "" 1649 | }, 1650 | "require": { 1651 | "php": "^7.1.3" 1652 | }, 1653 | "type": "library", 1654 | "extra": { 1655 | "branch-alias": { 1656 | "dev-master": "4.1-dev" 1657 | } 1658 | }, 1659 | "autoload": { 1660 | "psr-4": { 1661 | "Symfony\\Component\\Process\\": "" 1662 | }, 1663 | "exclude-from-classmap": [ 1664 | "/Tests/" 1665 | ] 1666 | }, 1667 | "notification-url": "https://packagist.org/downloads/", 1668 | "license": [ 1669 | "MIT" 1670 | ], 1671 | "authors": [ 1672 | { 1673 | "name": "Fabien Potencier", 1674 | "email": "fabien@symfony.com" 1675 | }, 1676 | { 1677 | "name": "Symfony Community", 1678 | "homepage": "https://symfony.com/contributors" 1679 | } 1680 | ], 1681 | "description": "Symfony Process Component", 1682 | "homepage": "https://symfony.com", 1683 | "time": "2018-10-14T20:48:13+00:00" 1684 | }, 1685 | { 1686 | "name": "symfony/routing", 1687 | "version": "v4.1.7", 1688 | "source": { 1689 | "type": "git", 1690 | "url": "https://github.com/symfony/routing.git", 1691 | "reference": "d4a3c14cfbe6b9c05a1d6e948654022d4d1ad3fd" 1692 | }, 1693 | "dist": { 1694 | "type": "zip", 1695 | "url": "https://api.github.com/repos/symfony/routing/zipball/d4a3c14cfbe6b9c05a1d6e948654022d4d1ad3fd", 1696 | "reference": "d4a3c14cfbe6b9c05a1d6e948654022d4d1ad3fd", 1697 | "shasum": "" 1698 | }, 1699 | "require": { 1700 | "php": "^7.1.3" 1701 | }, 1702 | "conflict": { 1703 | "symfony/config": "<3.4", 1704 | "symfony/dependency-injection": "<3.4", 1705 | "symfony/yaml": "<3.4" 1706 | }, 1707 | "require-dev": { 1708 | "doctrine/annotations": "~1.0", 1709 | "psr/log": "~1.0", 1710 | "symfony/config": "~3.4|~4.0", 1711 | "symfony/dependency-injection": "~3.4|~4.0", 1712 | "symfony/expression-language": "~3.4|~4.0", 1713 | "symfony/http-foundation": "~3.4|~4.0", 1714 | "symfony/yaml": "~3.4|~4.0" 1715 | }, 1716 | "suggest": { 1717 | "doctrine/annotations": "For using the annotation loader", 1718 | "symfony/config": "For using the all-in-one router or any loader", 1719 | "symfony/dependency-injection": "For loading routes from a service", 1720 | "symfony/expression-language": "For using expression matching", 1721 | "symfony/http-foundation": "For using a Symfony Request object", 1722 | "symfony/yaml": "For using the YAML loader" 1723 | }, 1724 | "type": "library", 1725 | "extra": { 1726 | "branch-alias": { 1727 | "dev-master": "4.1-dev" 1728 | } 1729 | }, 1730 | "autoload": { 1731 | "psr-4": { 1732 | "Symfony\\Component\\Routing\\": "" 1733 | }, 1734 | "exclude-from-classmap": [ 1735 | "/Tests/" 1736 | ] 1737 | }, 1738 | "notification-url": "https://packagist.org/downloads/", 1739 | "license": [ 1740 | "MIT" 1741 | ], 1742 | "authors": [ 1743 | { 1744 | "name": "Fabien Potencier", 1745 | "email": "fabien@symfony.com" 1746 | }, 1747 | { 1748 | "name": "Symfony Community", 1749 | "homepage": "https://symfony.com/contributors" 1750 | } 1751 | ], 1752 | "description": "Symfony Routing Component", 1753 | "homepage": "https://symfony.com", 1754 | "keywords": [ 1755 | "router", 1756 | "routing", 1757 | "uri", 1758 | "url" 1759 | ], 1760 | "time": "2018-10-28T18:38:52+00:00" 1761 | }, 1762 | { 1763 | "name": "symfony/translation", 1764 | "version": "v4.1.7", 1765 | "source": { 1766 | "type": "git", 1767 | "url": "https://github.com/symfony/translation.git", 1768 | "reference": "aa04dc1c75b7d3da7bd7003104cd0cfc5dff635c" 1769 | }, 1770 | "dist": { 1771 | "type": "zip", 1772 | "url": "https://api.github.com/repos/symfony/translation/zipball/aa04dc1c75b7d3da7bd7003104cd0cfc5dff635c", 1773 | "reference": "aa04dc1c75b7d3da7bd7003104cd0cfc5dff635c", 1774 | "shasum": "" 1775 | }, 1776 | "require": { 1777 | "php": "^7.1.3", 1778 | "symfony/polyfill-mbstring": "~1.0" 1779 | }, 1780 | "conflict": { 1781 | "symfony/config": "<3.4", 1782 | "symfony/dependency-injection": "<3.4", 1783 | "symfony/yaml": "<3.4" 1784 | }, 1785 | "require-dev": { 1786 | "psr/log": "~1.0", 1787 | "symfony/config": "~3.4|~4.0", 1788 | "symfony/console": "~3.4|~4.0", 1789 | "symfony/dependency-injection": "~3.4|~4.0", 1790 | "symfony/finder": "~2.8|~3.0|~4.0", 1791 | "symfony/intl": "~3.4|~4.0", 1792 | "symfony/yaml": "~3.4|~4.0" 1793 | }, 1794 | "suggest": { 1795 | "psr/log-implementation": "To use logging capability in translator", 1796 | "symfony/config": "", 1797 | "symfony/yaml": "" 1798 | }, 1799 | "type": "library", 1800 | "extra": { 1801 | "branch-alias": { 1802 | "dev-master": "4.1-dev" 1803 | } 1804 | }, 1805 | "autoload": { 1806 | "psr-4": { 1807 | "Symfony\\Component\\Translation\\": "" 1808 | }, 1809 | "exclude-from-classmap": [ 1810 | "/Tests/" 1811 | ] 1812 | }, 1813 | "notification-url": "https://packagist.org/downloads/", 1814 | "license": [ 1815 | "MIT" 1816 | ], 1817 | "authors": [ 1818 | { 1819 | "name": "Fabien Potencier", 1820 | "email": "fabien@symfony.com" 1821 | }, 1822 | { 1823 | "name": "Symfony Community", 1824 | "homepage": "https://symfony.com/contributors" 1825 | } 1826 | ], 1827 | "description": "Symfony Translation Component", 1828 | "homepage": "https://symfony.com", 1829 | "time": "2018-10-28T18:38:52+00:00" 1830 | }, 1831 | { 1832 | "name": "symfony/var-dumper", 1833 | "version": "v4.1.7", 1834 | "source": { 1835 | "type": "git", 1836 | "url": "https://github.com/symfony/var-dumper.git", 1837 | "reference": "60319b45653580b0cdacca499344577d87732f16" 1838 | }, 1839 | "dist": { 1840 | "type": "zip", 1841 | "url": "https://api.github.com/repos/symfony/var-dumper/zipball/60319b45653580b0cdacca499344577d87732f16", 1842 | "reference": "60319b45653580b0cdacca499344577d87732f16", 1843 | "shasum": "" 1844 | }, 1845 | "require": { 1846 | "php": "^7.1.3", 1847 | "symfony/polyfill-mbstring": "~1.0", 1848 | "symfony/polyfill-php72": "~1.5" 1849 | }, 1850 | "conflict": { 1851 | "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", 1852 | "symfony/console": "<3.4" 1853 | }, 1854 | "require-dev": { 1855 | "ext-iconv": "*", 1856 | "symfony/process": "~3.4|~4.0", 1857 | "twig/twig": "~1.34|~2.4" 1858 | }, 1859 | "suggest": { 1860 | "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", 1861 | "ext-intl": "To show region name in time zone dump", 1862 | "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" 1863 | }, 1864 | "bin": [ 1865 | "Resources/bin/var-dump-server" 1866 | ], 1867 | "type": "library", 1868 | "extra": { 1869 | "branch-alias": { 1870 | "dev-master": "4.1-dev" 1871 | } 1872 | }, 1873 | "autoload": { 1874 | "files": [ 1875 | "Resources/functions/dump.php" 1876 | ], 1877 | "psr-4": { 1878 | "Symfony\\Component\\VarDumper\\": "" 1879 | }, 1880 | "exclude-from-classmap": [ 1881 | "/Tests/" 1882 | ] 1883 | }, 1884 | "notification-url": "https://packagist.org/downloads/", 1885 | "license": [ 1886 | "MIT" 1887 | ], 1888 | "authors": [ 1889 | { 1890 | "name": "Nicolas Grekas", 1891 | "email": "p@tchwork.com" 1892 | }, 1893 | { 1894 | "name": "Symfony Community", 1895 | "homepage": "https://symfony.com/contributors" 1896 | } 1897 | ], 1898 | "description": "Symfony mechanism for exploring and dumping PHP variables", 1899 | "homepage": "https://symfony.com", 1900 | "keywords": [ 1901 | "debug", 1902 | "dump" 1903 | ], 1904 | "time": "2018-10-02T16:36:10+00:00" 1905 | }, 1906 | { 1907 | "name": "tijsverkoyen/css-to-inline-styles", 1908 | "version": "2.2.1", 1909 | "source": { 1910 | "type": "git", 1911 | "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", 1912 | "reference": "0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757" 1913 | }, 1914 | "dist": { 1915 | "type": "zip", 1916 | "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757", 1917 | "reference": "0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757", 1918 | "shasum": "" 1919 | }, 1920 | "require": { 1921 | "php": "^5.5 || ^7.0", 1922 | "symfony/css-selector": "^2.7 || ^3.0 || ^4.0" 1923 | }, 1924 | "require-dev": { 1925 | "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" 1926 | }, 1927 | "type": "library", 1928 | "extra": { 1929 | "branch-alias": { 1930 | "dev-master": "2.2.x-dev" 1931 | } 1932 | }, 1933 | "autoload": { 1934 | "psr-4": { 1935 | "TijsVerkoyen\\CssToInlineStyles\\": "src" 1936 | } 1937 | }, 1938 | "notification-url": "https://packagist.org/downloads/", 1939 | "license": [ 1940 | "BSD-3-Clause" 1941 | ], 1942 | "authors": [ 1943 | { 1944 | "name": "Tijs Verkoyen", 1945 | "email": "css_to_inline_styles@verkoyen.eu", 1946 | "role": "Developer" 1947 | } 1948 | ], 1949 | "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", 1950 | "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", 1951 | "time": "2017-11-27T11:13:29+00:00" 1952 | }, 1953 | { 1954 | "name": "vlucas/phpdotenv", 1955 | "version": "v2.5.1", 1956 | "source": { 1957 | "type": "git", 1958 | "url": "https://github.com/vlucas/phpdotenv.git", 1959 | "reference": "8abb4f9aa89ddea9d52112c65bbe8d0125e2fa8e" 1960 | }, 1961 | "dist": { 1962 | "type": "zip", 1963 | "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/8abb4f9aa89ddea9d52112c65bbe8d0125e2fa8e", 1964 | "reference": "8abb4f9aa89ddea9d52112c65bbe8d0125e2fa8e", 1965 | "shasum": "" 1966 | }, 1967 | "require": { 1968 | "php": ">=5.3.9" 1969 | }, 1970 | "require-dev": { 1971 | "phpunit/phpunit": "^4.8.35 || ^5.0" 1972 | }, 1973 | "type": "library", 1974 | "extra": { 1975 | "branch-alias": { 1976 | "dev-master": "2.5-dev" 1977 | } 1978 | }, 1979 | "autoload": { 1980 | "psr-4": { 1981 | "Dotenv\\": "src/" 1982 | } 1983 | }, 1984 | "notification-url": "https://packagist.org/downloads/", 1985 | "license": [ 1986 | "BSD-3-Clause" 1987 | ], 1988 | "authors": [ 1989 | { 1990 | "name": "Vance Lucas", 1991 | "email": "vance@vancelucas.com", 1992 | "homepage": "http://www.vancelucas.com" 1993 | } 1994 | ], 1995 | "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", 1996 | "keywords": [ 1997 | "dotenv", 1998 | "env", 1999 | "environment" 2000 | ], 2001 | "time": "2018-07-29T20:33:41+00:00" 2002 | } 2003 | ], 2004 | "packages-dev": [], 2005 | "aliases": [], 2006 | "minimum-stability": "stable", 2007 | "stability-flags": [], 2008 | "prefer-stable": false, 2009 | "prefer-lowest": false, 2010 | "platform": [], 2011 | "platform-dev": [] 2012 | } 2013 | -------------------------------------------------------------------------------- /src/InstallCommand.php: -------------------------------------------------------------------------------- 1 | info('Looks like you\'ve already created a helpers file'); 19 | return; 20 | } 21 | 22 | File::put($helpersFilePath, $this->helpersFileContents()); 23 | $this->info('Hooray! Your app/helpers.php file awaits you...'); 24 | } 25 | 26 | protected function helpersFileContents() 27 | { 28 | return <<app->runningInConsole()) { 13 | $this->commands([ 14 | InstallCommand::class 15 | ]); 16 | } 17 | 18 | if (File::exists(app_path('helpers.php'))) { 19 | require_once app_path('helpers.php'); 20 | } 21 | } 22 | } 23 | --------------------------------------------------------------------------------