Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 6f6156eb

Přidáno uživatelem Tomáš Ballák před asi 4 roky(ů)

Feature #7743 Setup for development environment

Zobrazit rozdíly:

.docker-compose-dev.yml
1
version: "3.2"
2
services:
3
       php-fpm:
4
               build: './build/php-fpm/dev'
5
               depends_on: 
6
                       - database
7
               networks:
8
                   - backend
9
               ports: 
10
                       - "9001:9000"
11
               volumes:
12
                       - ./website/:/var/www/symfony
13
               container_name: "heatmap_php_fpm"
14
               
15
               environment:
16
                       XDEBUG_CONFIG: remote_host=172.17.0.1 #your docker network i TODO:NOT WORKING
17
       nginx:
18
               build: './build/nginx'
19
               depends_on:
20
                       - php-fpm
21
                       - database
22
               networks:
23
                       - frontend
24
                       - backend
25
               ports:
26
                       - "80:80"
27
               volumes:
28
                       - ./logs:/var/nginx/log
29
                       - ./website/:/var/www/symfony
30
               container_name: "heatmap_nginx"
31
       database:
32
               image: 'mongo'
33
               container_name: "heatmap_mongodb"
34
               restart: always
35
               networks:
36
                       - backend
37
               ports:
38
                       - '27017-27019:27017-27019'
39
              
40
               environment:
41
                       MONGO_INITDB_DATABASE: open-data-db
42
                       MONGO_INITDB_ROOT_USERNAME: root
43
                       MONGO_INITDB_ROOT_PASSWORD: root
44
               volumes:
45
                        - ./database:/data/db
46
networks:
47
       frontend:
48
       backend:
.gitignore
2 2
website/vendor/
3 3
/website/var
4 4
cache
5
.gitlab-ci.yml
5
.phpcs-cache
6
.php_cs.cache
7
database/
.gitlab-ci.yml
3 3

  
4 4
stages:
5 5
    - test
6
    - linter
6 7
    - build
7 8
    - deploy
8 9

  
......
14 15
        - cd website
15 16
        - composer require --dev symfony/phpunit-bridge
16 17
        - php bin/phpunit
17

  
18
php_linter: 
19
    stage: linter
20
    tags:
21
        - linter
22
    script:
23
        - cd website
24
        - composer require --dev squizlabs/php_codesniffer
25
        - ./vendor/bin/php-cs-fixer fix --dry-run --config .php_cs --stop-on-violation --using-cache=no
18 26
build:
19 27
    stage: build
20 28
    tags:
......
34 42
        name: heatmap
35 43
        url: https://heatmap.zcu.cz
36 44
    script:
37
        - ssh root@heatmap.zcu.cz "cd ~ && rm -rf aswi2020sebela && git clone https://gitlab.kiv.zcu.cz/aswi/aswi-2020/aswi2020sebela.git && cd aswi2020sebela && ./build.sh && exit"
45
        - ssh root@heatmap.zcu.cz "cd ~ && rm -rf aswi2020sebela && git clone https://gitlab.kiv.zcu.cz/aswi/aswi-2020/aswi2020sebela.git && cd aswi2020sebela && ./scripts/build.sh && exit"
38 46
    only:
39 47
        - master
40 48
    when: manual
README.md
1 1
# ZČU Heatmap
2 2

  
3 3
- [**Nginx**](https://www.nginx.com/) - Server
4
- [**Symfon**](https://symfony.com/) - PHP framework
4
- [**Symfony**](https://symfony.com/) - PHP framework
5 5
- [**MongoDB**](https://www.mongodb.com/) - Database
6 6

  
7
## 🚀 Installation
7
## 🔩 Devlopment env
8 8

  
9
* Install 🐳 **[docker](https://www.docker.com/)**
10
* Then run `./build.sh` or `build.bat` in the root of the project
9
* Install **[🐳 docker](https://www.docker.com/)** and **[📝 vscode](https://code.visualstudio.com/)**
10
* Then run `./scripts/dev/build.sh` or `scripts/dev/build.bat` in the root of the project
11 11
* When you run `docker ps` you should see these containers: **heatmap_nginx**, **heatmap_php-fpm** and **heatmap_mongodb**
12
* Symfony project should be available on http://localhost:80
13
* ❗IMPORTANT❗make sure you are developing in vscode workspace for symfony
14
  * To get into workspace click on `symfony.code-workspace` and on bottom right <kbd>Open Workspace</kbd> 
12 15
### PHP Composer
13
* For composer install execute `./composer-install.sh` or `composer-install.bat`
16
* For composer commmands `./scripts/composer.sh` and provide args
17
  * install `./scripts/composer.sh install`
18
  * require `./scripts/composer.sh require package_name`
19
### PHP Linter in vscode
20
* If you want check your code style is in the right format press <kbd>F1</kbd> choose `Tasks: Run Task` and `PHP Linter`
21
* If you want to format the current file you use <kbd>CTRL+Shift+I</kbd> or <kbd>🖱️ RightClick</kbd> + `Format Document`
22
## 🚀 Production env
23
* To run production env on your local machine execute this `./scripts/build.sh`
build.bat
1
docker-compose down
2
docker-compose build
3
docker-compose up -d
4
docker run --rm --interactive --tty --volume %CD%/website:/app composer install
build.sh
1
#!/bin/bash
2
#Build development environment
3
docker-compose down
4
docker-compose build
5
docker-compose up -d
6
cat << "EOF"
7
 ______  ______  __    __  ______ ______  ______  ______  ______       __  __   __  ______  ______ ______  __      __        
8
/\  ___\/\  __ \/\ "-./  \/\  == /\  __ \/\  ___\/\  ___\/\  == \     /\ \/\ "-.\ \/\  ___\/\__  _/\  __ \/\ \    /\ \       
9
\ \ \___\ \ \/\ \ \ \-./\ \ \  _-\ \ \/\ \ \___  \ \  __\\ \  __<     \ \ \ \ \-.  \ \___  \/_/\ \\ \  __ \ \ \___\ \ \____  
10
 \ \_____\ \_____\ \_\ \ \_\ \_\  \ \_____\/\_____\ \_____\ \_\ \_\    \ \_\ \_\\"\_\/\_____\ \ \_\\ \_\ \_\ \_____\ \_____\ 
11
  \/_____/\/_____/\/_/  \/_/\/_/   \/_____/\/_____/\/_____/\/_/ /_/     \/_/\/_/ \/_/\/_____/  \/_/ \/_/\/_/\/_____/\/_____/                                                                                                                                                                                                                                                                                                                                                                                                                                      
12
EOF
13
docker run --rm --interactive --volume $PWD/website:/app composer install
build/php-fpm/Dockerfile
1
#DEV ONLY DOCKERFILE
2 1
FROM php:7.4-fpm-alpine
3 2
RUN apk update; \
4 3
	apk upgrade; \
......
6 5
	pecl install mongodb && \
7 6
	docker-php-ext-enable mongodb; \
8 7
	apk del --purge autoconf openssl-dev g++ make;
9
RUN apk add python; \
10
	apk add py-pip
8
RUN echo "**** install Python ****" && \
9
    apk add --no-cache python3 && \
10
    if [ ! -e /usr/bin/python ]; then ln -sf python3 /usr/bin/python ; fi && \
11
    \
12
    echo "**** install pip ****" && \
13
    python3 -m ensurepip && \
14
    rm -r /usr/lib/python*/ensurepip && \
15
    pip3 install --no-cache --upgrade pip setuptools wheel && \
16
    if [ ! -e /usr/bin/pip ]; then ln -s pip3 /usr/bin/pip ; fi
build/php-fpm/dev/Dockerfile
1
#DEV ONLY DOCKERFILE
2
FROM php:7.4-fpm-alpine
3
RUN apk update; \
4
	apk upgrade; \
5
	apk add autoconf openssl-dev g++ make && \
6
	pecl install mongodb && \
7
	docker-php-ext-enable mongodb; \
8
	apk del --purge autoconf openssl-dev g++ make;
9

  
10
RUN echo "**** install Python ****" && \
11
    apk add --no-cache python3 && \
12
    if [ ! -e /usr/bin/python ]; then ln -sf python3 /usr/bin/python ; fi && \
13
    \
14
    echo "**** install pip ****" && \
15
    python3 -m ensurepip && \
16
    rm -r /usr/lib/python*/ensurepip && \
17
    pip3 install --no-cache --upgrade pip setuptools wheel && \
18
    if [ ! -e /usr/bin/pip ]; then ln -s pip3 /usr/bin/pip ; fi
19

  
20

  
21
COPY xdebug.ini /etc/php7/conf.d/xdebug.ini
22
RUN echo -en "\n" >> /etc/php7/conf.d/xdebug.ini
23
RUN apk --update --no-cache add autoconf g++ make && \
24
    pecl install -f xdebug-2.9.4 && \
25
    docker-php-ext-enable xdebug && \
26
    apk del --purge autoconf g++ make
27
RUN echo zend_extension="$(find / -name 'xdebug.so')" >> /etc/php7/conf.d/xdebug.ini
build/php-fpm/dev/xdebug.ini
1
[XDebug]
2
xdebug.remote_enable=1
3
xdebug.remote_autostart=1
4
xdebug.remote_handler=dbgp
5
xdebug.remote_port=9000
6
xdebug.remote_connect_back=0
composer-install.bat
1
docker run --rm --interactive --tty --volume %CD%/website:/app composer install
composer-install.sh
1
#!/bin/bash
2
#Install all dependecies of Symfony project: composer install
3
cat << "EOF"
4
 ______  ______  __    __  ______ ______  ______  ______  ______       __  __   __  ______  ______ ______  __      __        
5
/\  ___\/\  __ \/\ "-./  \/\  == /\  __ \/\  ___\/\  ___\/\  == \     /\ \/\ "-.\ \/\  ___\/\__  _/\  __ \/\ \    /\ \       
6
\ \ \___\ \ \/\ \ \ \-./\ \ \  _-\ \ \/\ \ \___  \ \  __\\ \  __<     \ \ \ \ \-.  \ \___  \/_/\ \\ \  __ \ \ \___\ \ \____  
7
 \ \_____\ \_____\ \_\ \ \_\ \_\  \ \_____\/\_____\ \_____\ \_\ \_\    \ \_\ \_\\"\_\/\_____\ \ \_\\ \_\ \_\ \_____\ \_____\ 
8
  \/_____/\/_____/\/_/  \/_/\/_/   \/_____/\/_____/\/_____/\/_/ /_/     \/_/\/_/ \/_/\/_____/  \/_/ \/_/\/_/\/_____/\/_____/                                                                                                                                                                                                                                                                                                                                                                                                                                      
9
EOF
10
docker run --rm --interactive --tty --volume $PWD/website:/app composer install
docker-compose.yml
37 37
                       MONGO_INITDB_DATABASE: open-data-db
38 38
                       MONGO_INITDB_ROOT_USERNAME: root
39 39
                       MONGO_INITDB_ROOT_PASSWORD: root
40
               volumes:
41
                        - ./database:/data/db
40 42
networks:
41 43
       frontend:
42 44
       backend:
scripts/build.sh
1
#!/bin/bash
2
#Build development environment
3
docker-compose down
4
docker-compose build
5
docker-compose up -d
6
docker run --rm --interactive --volume $PWD/website:/app composer install --no-dev
scripts/composer.sh
1
#!/bin/bash
2
#Install all dependecies of Symfony project: composer install
3
cat << "EOF"
4
 ______  ______  __    __  ______ ______  ______  ______  ______ 
5
/\  ___\/\  __ \/\ "-./  \/\  == /\  __ \/\  ___\/\  ___\/\  == \  
6
\ \ \___\ \ \/\ \ \ \-./\ \ \  _-\ \ \/\ \ \___  \ \  __\\ \  __<  
7
 \ \_____\ \_____\ \_\ \ \_\ \_\  \ \_____\/\_____\ \_____\ \_\ \_\
8
  \/_____/\/_____/\/_/  \/_/\/_/   \/_____/\/_____/\/_____/\/_/ /_/
9
EOF
10
docker run --rm --interactive --volume $PWD:/app composer $@
scripts/dev/build.bat
1
docker-compose down
2
docker-compose -f .docker-compose-dev.yml up --build -d
3
docker run --rm --interactive --tty --volume %CD%/website:/app composer install
scripts/dev/build.sh
1
#!/bin/bash
2
#Build development environment
3
docker-compose down
4
docker-compose -f .docker-compose-dev.yml up --build -d
5
cat << "EOF"
6
 ______  ______  __    __  ______ ______  ______  ______  ______       __  __   __  ______  ______ ______  __      __        
7
/\  ___\/\  __ \/\ "-./  \/\  == /\  __ \/\  ___\/\  ___\/\  == \     /\ \/\ "-.\ \/\  ___\/\__  _/\  __ \/\ \    /\ \       
8
\ \ \___\ \ \/\ \ \ \-./\ \ \  _-\ \ \/\ \ \___  \ \  __\\ \  __<     \ \ \ \ \-.  \ \___  \/_/\ \\ \  __ \ \ \___\ \ \____  
9
 \ \_____\ \_____\ \_\ \ \_\ \_\  \ \_____\/\_____\ \_____\ \_\ \_\    \ \_\ \_\\"\_\/\_____\ \ \_\\ \_\ \_\ \_____\ \_____\ 
10
  \/_____/\/_____/\/_/  \/_/\/_/   \/_____/\/_____/\/_____/\/_/ /_/     \/_/\/_/ \/_/\/_____/  \/_/ \/_/\/_/\/_____/\/_____/                                                                                                                                                                                                                                                                                                                                                                                                                                      
11
EOF
12
docker run --rm --interactive --volume $PWD/website:/app composer install
scripts/dev/composer.bat
1
docker run --rm --interactive --tty --volume %CD%:/app composer %*
website/.php_cs
1
<?php
2
$finder = PhpCsFixer\Finder::create()
3
    ->in(__DIR__.'/src')
4
    ->notPath('Kernel.php')
5

  
6
;
7

  
8
return PhpCsFixer\Config::create()
9
    ->setRules(array(
10
        '@Symfony' => true,
11
        'array_indentation' => true,
12
        'array_syntax' => array('syntax' => 'short'),
13
        'combine_consecutive_unsets' => true,
14
        'method_separation' => true,
15
        'no_multiline_whitespace_before_semicolons' => true,
16
        'single_quote' => true,
17

  
18
        'binary_operator_spaces' => array(
19
            'align_double_arrow' => false,
20
            'align_equals' => false,
21
        ),
22
        'blank_line_before_statement' => array('statements' => array(
23
            'return',
24
        )),
25
        'braces' => array(
26
            'allow_single_line_closure' => true,
27
            'position_after_functions_and_oop_constructs' => 'same'
28
        ),
29
        'cast_spaces' => true,
30
        'class_definition' => array('singleLine' => true),
31
        'concat_space' => array('spacing' => 'none'),
32
        'hash_to_slash_comment' => true,
33
        'no_extra_consecutive_blank_lines' => array(
34
            'curly_brace_block',
35
            'extra',
36
            'break',
37
            'continue',
38
            'parenthesis_brace_block',
39
            'return',
40
            'square_brace_block',
41
            'throw',
42
            'use',
43
        ),
44
        'no_whitespace_before_comma_in_array' => true,
45
        'ordered_imports' => array('imports_order' => array(
46
            'const',
47
            'class',
48
            'function'
49
        ), 'sort_algorithm' => 'length'),
50
        'short_scalar_cast' => true,
51
        'simplified_null_return' => true,
52
        'single_import_per_statement' => true,
53
        'single_line_after_imports' => true,
54
        'single_line_comment_style' => true,
55
        'standardize_increment' => true,
56
        'standardize_not_equals' => true,
57
        'space_after_semicolon' => array(
58
            'remove_in_empty_for_expressions' => true,
59
        ),
60
        'switch_case_semicolon_to_colon' => true,
61
        'switch_case_space' => true,
62
        'ternary_operator_spaces' => true,
63
        'ternary_to_null_coalescing' => true,
64
        'trim_array_spaces' => true,
65
        'unary_operator_spaces' => true,
66
        'visibility_required' => true,
67
        'whitespace_after_comma_in_array' => true,
68
        'align_multiline_comment' => true,
69
        'constant_case' => true,
70
        'declare_equal_normalize' => true,
71
        'elseif' => true,
72
        'function_declaration' => true,
73
        'function_typehint_space' => true,
74
        'global_namespace_import' => array(
75
            'import_classes' => true,
76
            'import_constants' => true,
77
            'import_functions' => true,
78
        ),
79
        'include' => true,
80
        'linebreak_after_opening_tag' => true,
81
        'list_syntax' => array('syntax' => 'short'),
82
        'lowercase_cast' => true,
83
        'lowercase_keywords' => true,
84
        'lowercase_static_reference' => true,
85
        'magic_constant_casing' => true,
86
        'magic_method_casing' => true,
87
        'method_argument_space' => array(
88
            'on_multiline' => 'ensure_fully_multiline',
89
            'keep_multiple_spaces_after_comma' => false,
90
        )
91
    ))
92
    //->setIndent("\t")
93
    ->setLineEnding("\n")
94
    ->setFinder($finder)
95
;
website/composer.json
1 1
{
2 2
    "type": "project",
3
    "name": "zcu/opendata",
4
    "description": "opendatazcu",
3 5
    "license": "proprietary",
4 6
    "require": {
5 7
        "php": "^7.2.5",
......
12 14
        "symfony/yaml": "5.0.*"
13 15
    },
14 16
    "require-dev": {
17
        "friendsofphp/php-cs-fixer": "^2.16",
18
        "squizlabs/php_codesniffer": "^3.5"
15 19
    },
16 20
    "config": {
17 21
        "preferred-install": {
website/composer.lock
4 4
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5 5
        "This file is @generated automatically"
6 6
    ],
7
    "content-hash": "7f769bc9dabc952a9e9210886c4900c8",
7
    "content-hash": "492faf1d6a3fd9107c34dc79aa1566be",
8 8
    "packages": [
9 9
        {
10 10
            "name": "psr/cache",
......
196 196
        },
197 197
        {
198 198
            "name": "symfony/cache",
199
            "version": "v5.0.5",
199
            "version": "v5.0.7",
200 200
            "source": {
201 201
                "type": "git",
202 202
                "url": "https://github.com/symfony/cache.git",
203
                "reference": "c6255e419e8592dab7de6e29b014ae9e8926989a"
203
                "reference": "7c229da093cb0c630e5d16b99fd253e20f979ac2"
204 204
            },
205 205
            "dist": {
206 206
                "type": "zip",
207
                "url": "https://api.github.com/repos/symfony/cache/zipball/c6255e419e8592dab7de6e29b014ae9e8926989a",
208
                "reference": "c6255e419e8592dab7de6e29b014ae9e8926989a",
207
                "url": "https://api.github.com/repos/symfony/cache/zipball/7c229da093cb0c630e5d16b99fd253e20f979ac2",
208
                "reference": "7c229da093cb0c630e5d16b99fd253e20f979ac2",
209 209
                "shasum": ""
210 210
            },
211 211
            "require": {
......
271 271
                "caching",
272 272
                "psr6"
273 273
            ],
274
            "time": "2020-02-24T15:05:31+00:00"
274
            "funding": [
275
                {
276
                    "url": "https://symfony.com/sponsor",
277
                    "type": "custom"
278
                },
279
                {
280
                    "url": "https://github.com/fabpot",
281
                    "type": "github"
282
                },
283
                {
284
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
285
                    "type": "tidelift"
286
                }
287
            ],
288
            "time": "2020-03-27T16:56:45+00:00"
275 289
        },
276 290
        {
277 291
            "name": "symfony/cache-contracts",
......
333 347
        },
334 348
        {
335 349
            "name": "symfony/config",
336
            "version": "v5.0.5",
350
            "version": "v5.0.7",
337 351
            "source": {
338 352
                "type": "git",
339 353
                "url": "https://github.com/symfony/config.git",
340
                "reference": "938905f46df484b2aeae9016fd658aed577cdceb"
354
                "reference": "3e633c31a34738f7f4ed7a225c43fc45ca74c986"
341 355
            },
342 356
            "dist": {
343 357
                "type": "zip",
344
                "url": "https://api.github.com/repos/symfony/config/zipball/938905f46df484b2aeae9016fd658aed577cdceb",
345
                "reference": "938905f46df484b2aeae9016fd658aed577cdceb",
358
                "url": "https://api.github.com/repos/symfony/config/zipball/3e633c31a34738f7f4ed7a225c43fc45ca74c986",
359
                "reference": "3e633c31a34738f7f4ed7a225c43fc45ca74c986",
346 360
                "shasum": ""
347 361
            },
348 362
            "require": {
......
407 421
                    "type": "tidelift"
408 422
                }
409 423
            ],
410
            "time": "2020-02-04T09:41:09+00:00"
424
            "time": "2020-03-27T16:56:45+00:00"
411 425
        },
412 426
        {
413 427
            "name": "symfony/console",
414
            "version": "v5.0.5",
428
            "version": "v5.0.7",
415 429
            "source": {
416 430
                "type": "git",
417 431
                "url": "https://github.com/symfony/console.git",
418
                "reference": "d29e2d36941de13600c399e393a60b8cfe59ac49"
432
                "reference": "5fa1caadc8cdaa17bcfb25219f3b53fe294a9935"
419 433
            },
420 434
            "dist": {
421 435
                "type": "zip",
422
                "url": "https://api.github.com/repos/symfony/console/zipball/d29e2d36941de13600c399e393a60b8cfe59ac49",
423
                "reference": "d29e2d36941de13600c399e393a60b8cfe59ac49",
436
                "url": "https://api.github.com/repos/symfony/console/zipball/5fa1caadc8cdaa17bcfb25219f3b53fe294a9935",
437
                "reference": "5fa1caadc8cdaa17bcfb25219f3b53fe294a9935",
424 438
                "shasum": ""
425 439
            },
426 440
            "require": {
......
497 511
                    "type": "tidelift"
498 512
                }
499 513
            ],
500
            "time": "2020-02-24T15:05:31+00:00"
514
            "time": "2020-03-30T11:42:42+00:00"
501 515
        },
502 516
        {
503 517
            "name": "symfony/dependency-injection",
504
            "version": "v5.0.5",
518
            "version": "v5.0.7",
505 519
            "source": {
506 520
                "type": "git",
507 521
                "url": "https://github.com/symfony/dependency-injection.git",
508
                "reference": "3575004a9b0d51ead83473ec90121045b3a0b56f"
522
                "reference": "4e48dc44680d8efa357410c78093a04753196981"
509 523
            },
510 524
            "dist": {
511 525
                "type": "zip",
512
                "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/3575004a9b0d51ead83473ec90121045b3a0b56f",
513
                "reference": "3575004a9b0d51ead83473ec90121045b3a0b56f",
526
                "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/4e48dc44680d8efa357410c78093a04753196981",
527
                "reference": "4e48dc44680d8efa357410c78093a04753196981",
514 528
                "shasum": ""
515 529
            },
516 530
            "require": {
......
584 598
                    "type": "tidelift"
585 599
                }
586 600
            ],
587
            "time": "2020-02-24T15:05:31+00:00"
601
            "time": "2020-03-30T11:42:42+00:00"
588 602
        },
589 603
        {
590 604
            "name": "symfony/dotenv",
591
            "version": "v5.0.5",
605
            "version": "v5.0.7",
592 606
            "source": {
593 607
                "type": "git",
594 608
                "url": "https://github.com/symfony/dotenv.git",
595
                "reference": "48c8fdda51e5b24d031ce8ec221caa186337e36f"
609
                "reference": "28658ee990ea643c8111bac242d6ee5f3a15ef72"
596 610
            },
597 611
            "dist": {
598 612
                "type": "zip",
599
                "url": "https://api.github.com/repos/symfony/dotenv/zipball/48c8fdda51e5b24d031ce8ec221caa186337e36f",
600
                "reference": "48c8fdda51e5b24d031ce8ec221caa186337e36f",
613
                "url": "https://api.github.com/repos/symfony/dotenv/zipball/28658ee990ea643c8111bac242d6ee5f3a15ef72",
614
                "reference": "28658ee990ea643c8111bac242d6ee5f3a15ef72",
601 615
                "shasum": ""
602 616
            },
603 617
            "require": {
......
655 669
                    "type": "tidelift"
656 670
                }
657 671
            ],
658
            "time": "2020-02-29T10:07:09+00:00"
672
            "time": "2020-03-27T16:56:45+00:00"
659 673
        },
660 674
        {
661 675
            "name": "symfony/error-handler",
662
            "version": "v5.0.5",
676
            "version": "v5.0.7",
663 677
            "source": {
664 678
                "type": "git",
665 679
                "url": "https://github.com/symfony/error-handler.git",
666
                "reference": "24a938d9913f42d006ee1ca0164ea1f29c1067ec"
680
                "reference": "949ffc17c3ac3a9f8e6232220e2da33913c04ea4"
667 681
            },
668 682
            "dist": {
669 683
                "type": "zip",
670
                "url": "https://api.github.com/repos/symfony/error-handler/zipball/24a938d9913f42d006ee1ca0164ea1f29c1067ec",
671
                "reference": "24a938d9913f42d006ee1ca0164ea1f29c1067ec",
684
                "url": "https://api.github.com/repos/symfony/error-handler/zipball/949ffc17c3ac3a9f8e6232220e2da33913c04ea4",
685
                "reference": "949ffc17c3ac3a9f8e6232220e2da33913c04ea4",
672 686
                "shasum": ""
673 687
            },
674 688
            "require": {
......
724 738
                    "type": "tidelift"
725 739
                }
726 740
            ],
727
            "time": "2020-02-29T10:07:09+00:00"
741
            "time": "2020-03-30T14:14:32+00:00"
728 742
        },
729 743
        {
730 744
            "name": "symfony/event-dispatcher",
731
            "version": "v5.0.5",
745
            "version": "v5.0.7",
732 746
            "source": {
733 747
                "type": "git",
734 748
                "url": "https://github.com/symfony/event-dispatcher.git",
735
                "reference": "b45ad88b253c5a9702ce218e201d89c85d148cea"
749
                "reference": "24f40d95385774ed5c71dbf014edd047e2f2f3dc"
736 750
            },
737 751
            "dist": {
738 752
                "type": "zip",
739
                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b45ad88b253c5a9702ce218e201d89c85d148cea",
740
                "reference": "b45ad88b253c5a9702ce218e201d89c85d148cea",
753
                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/24f40d95385774ed5c71dbf014edd047e2f2f3dc",
754
                "reference": "24f40d95385774ed5c71dbf014edd047e2f2f3dc",
741 755
                "shasum": ""
742 756
            },
743 757
            "require": {
......
808 822
                    "type": "tidelift"
809 823
                }
810 824
            ],
811
            "time": "2020-02-22T20:09:08+00:00"
825
            "time": "2020-03-27T16:56:45+00:00"
812 826
        },
813 827
        {
814 828
            "name": "symfony/event-dispatcher-contracts",
......
870 884
        },
871 885
        {
872 886
            "name": "symfony/filesystem",
873
            "version": "v5.0.5",
887
            "version": "v5.0.7",
874 888
            "source": {
875 889
                "type": "git",
876 890
                "url": "https://github.com/symfony/filesystem.git",
877
                "reference": "3afadc0f57cd74f86379d073e694b0f2cda2a88c"
891
                "reference": "ca3b87dd09fff9b771731637f5379965fbfab420"
878 892
            },
879 893
            "dist": {
880 894
                "type": "zip",
881
                "url": "https://api.github.com/repos/symfony/filesystem/zipball/3afadc0f57cd74f86379d073e694b0f2cda2a88c",
882
                "reference": "3afadc0f57cd74f86379d073e694b0f2cda2a88c",
895
                "url": "https://api.github.com/repos/symfony/filesystem/zipball/ca3b87dd09fff9b771731637f5379965fbfab420",
896
                "reference": "ca3b87dd09fff9b771731637f5379965fbfab420",
883 897
                "shasum": ""
884 898
            },
885 899
            "require": {
......
916 930
            ],
917 931
            "description": "Symfony Filesystem Component",
918 932
            "homepage": "https://symfony.com",
919
            "time": "2020-01-21T08:40:24+00:00"
933
            "funding": [
934
                {
935
                    "url": "https://symfony.com/sponsor",
936
                    "type": "custom"
937
                },
938
                {
939
                    "url": "https://github.com/fabpot",
940
                    "type": "github"
941
                },
942
                {
943
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
944
                    "type": "tidelift"
945
                }
946
            ],
947
            "time": "2020-03-27T16:56:45+00:00"
920 948
        },
921 949
        {
922 950
            "name": "symfony/finder",
923
            "version": "v5.0.5",
951
            "version": "v5.0.7",
924 952
            "source": {
925 953
                "type": "git",
926 954
                "url": "https://github.com/symfony/finder.git",
927
                "reference": "6251f201187ca9d66f6b099d3de65d279e971138"
955
                "reference": "600a52c29afc0d1caa74acbec8d3095ca7e9910d"
928 956
            },
929 957
            "dist": {
930 958
                "type": "zip",
931
                "url": "https://api.github.com/repos/symfony/finder/zipball/6251f201187ca9d66f6b099d3de65d279e971138",
932
                "reference": "6251f201187ca9d66f6b099d3de65d279e971138",
959
                "url": "https://api.github.com/repos/symfony/finder/zipball/600a52c29afc0d1caa74acbec8d3095ca7e9910d",
960
                "reference": "600a52c29afc0d1caa74acbec8d3095ca7e9910d",
933 961
                "shasum": ""
934 962
            },
935 963
            "require": {
......
979 1007
                    "type": "tidelift"
980 1008
                }
981 1009
            ],
982
            "time": "2020-02-14T07:43:07+00:00"
1010
            "time": "2020-03-27T16:56:45+00:00"
983 1011
        },
984 1012
        {
985 1013
            "name": "symfony/flex",
......
1032 1060
        },
1033 1061
        {
1034 1062
            "name": "symfony/framework-bundle",
1035
            "version": "v5.0.5",
1063
            "version": "v5.0.7",
1036 1064
            "source": {
1037 1065
                "type": "git",
1038 1066
                "url": "https://github.com/symfony/framework-bundle.git",
1039
                "reference": "fc6a0059fedaaf15efc66b64b7a3cedaa4b1edf4"
1067
                "reference": "b1807be65ff05c21d47094e77b6c5a4246284c33"
1040 1068
            },
1041 1069
            "dist": {
1042 1070
                "type": "zip",
1043
                "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/fc6a0059fedaaf15efc66b64b7a3cedaa4b1edf4",
1044
                "reference": "fc6a0059fedaaf15efc66b64b7a3cedaa4b1edf4",
1071
                "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/b1807be65ff05c21d47094e77b6c5a4246284c33",
1072
                "reference": "b1807be65ff05c21d47094e77b6c5a4246284c33",
1045 1073
                "shasum": ""
1046 1074
            },
1047 1075
            "require": {
......
1172 1200
                    "type": "tidelift"
1173 1201
                }
1174 1202
            ],
1175
            "time": "2020-02-29T10:07:09+00:00"
1203
            "time": "2020-03-30T11:42:42+00:00"
1176 1204
        },
1177 1205
        {
1178 1206
            "name": "symfony/http-foundation",
1179
            "version": "v5.0.5",
1207
            "version": "v5.0.7",
1180 1208
            "source": {
1181 1209
                "type": "git",
1182 1210
                "url": "https://github.com/symfony/http-foundation.git",
1183
                "reference": "6f9c2ba72f4295d7ce6cf9f79dbb18036291d335"
1211
                "reference": "26fb006a2c7b6cdd23d52157b05f8414ffa417b6"
1184 1212
            },
1185 1213
            "dist": {
1186 1214
                "type": "zip",
1187
                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6f9c2ba72f4295d7ce6cf9f79dbb18036291d335",
1188
                "reference": "6f9c2ba72f4295d7ce6cf9f79dbb18036291d335",
1215
                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/26fb006a2c7b6cdd23d52157b05f8414ffa417b6",
1216
                "reference": "26fb006a2c7b6cdd23d52157b05f8414ffa417b6",
1189 1217
                "shasum": ""
1190 1218
            },
1191 1219
            "require": {
......
1227 1255
            ],
1228 1256
            "description": "Symfony HttpFoundation Component",
1229 1257
            "homepage": "https://symfony.com",
1230
            "time": "2020-02-14T07:43:07+00:00"
1258
            "funding": [
1259
                {
1260
                    "url": "https://symfony.com/sponsor",
1261
                    "type": "custom"
1262
                },
1263
                {
1264
                    "url": "https://github.com/fabpot",
1265
                    "type": "github"
1266
                },
1267
                {
1268
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1269
                    "type": "tidelift"
1270
                }
1271
            ],
1272
            "time": "2020-03-30T14:14:32+00:00"
1231 1273
        },
1232 1274
        {
1233 1275
            "name": "symfony/http-kernel",
1234
            "version": "v5.0.5",
1276
            "version": "v5.0.7",
1235 1277
            "source": {
1236 1278
                "type": "git",
1237 1279
                "url": "https://github.com/symfony/http-kernel.git",
1238
                "reference": "021d7d54e080405678f2d8c54cb31d0bb03b4520"
1280
                "reference": "ad574c55d451127cab1c45b4ac51bf283e340cf0"
1239 1281
            },
1240 1282
            "dist": {
1241 1283
                "type": "zip",
1242
                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/021d7d54e080405678f2d8c54cb31d0bb03b4520",
1243
                "reference": "021d7d54e080405678f2d8c54cb31d0bb03b4520",
1284
                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ad574c55d451127cab1c45b4ac51bf283e340cf0",
1285
                "reference": "ad574c55d451127cab1c45b4ac51bf283e340cf0",
1244 1286
                "shasum": ""
1245 1287
            },
1246 1288
            "require": {
......
1337 1379
                    "type": "tidelift"
1338 1380
                }
1339 1381
            ],
1340
            "time": "2020-02-29T10:41:30+00:00"
1382
            "time": "2020-03-30T15:04:59+00:00"
1341 1383
        },
1342 1384
        {
1343 1385
            "name": "symfony/mime",
1344
            "version": "v5.0.5",
1386
            "version": "v5.0.7",
1345 1387
            "source": {
1346 1388
                "type": "git",
1347 1389
                "url": "https://github.com/symfony/mime.git",
1348
                "reference": "9b3e5b5e58c56bbd76628c952d2b78556d305f3c"
1390
                "reference": "481b7d6da88922fb1e0d86a943987722b08f3955"
1349 1391
            },
1350 1392
            "dist": {
1351 1393
                "type": "zip",
1352
                "url": "https://api.github.com/repos/symfony/mime/zipball/9b3e5b5e58c56bbd76628c952d2b78556d305f3c",
1353
                "reference": "9b3e5b5e58c56bbd76628c952d2b78556d305f3c",
1394
                "url": "https://api.github.com/repos/symfony/mime/zipball/481b7d6da88922fb1e0d86a943987722b08f3955",
1395
                "reference": "481b7d6da88922fb1e0d86a943987722b08f3955",
1354 1396
                "shasum": ""
1355 1397
            },
1356 1398
            "require": {
......
1413 1455
                    "type": "tidelift"
1414 1456
                }
1415 1457
            ],
1416
            "time": "2020-02-04T09:41:09+00:00"
1458
            "time": "2020-03-27T16:56:45+00:00"
1417 1459
        },
1418 1460
        {
1419 1461
            "name": "symfony/polyfill-intl-idn",
1420
            "version": "v1.14.0",
1462
            "version": "v1.15.0",
1421 1463
            "source": {
1422 1464
                "type": "git",
1423 1465
                "url": "https://github.com/symfony/polyfill-intl-idn.git",
1424
                "reference": "6842f1a39cf7d580655688069a03dd7cd83d244a"
1466
                "reference": "47bd6aa45beb1cd7c6a16b7d1810133b728bdfcf"
1425 1467
            },
1426 1468
            "dist": {
1427 1469
                "type": "zip",
1428
                "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6842f1a39cf7d580655688069a03dd7cd83d244a",
1429
                "reference": "6842f1a39cf7d580655688069a03dd7cd83d244a",
1470
                "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/47bd6aa45beb1cd7c6a16b7d1810133b728bdfcf",
1471
                "reference": "47bd6aa45beb1cd7c6a16b7d1810133b728bdfcf",
1430 1472
                "shasum": ""
1431 1473
            },
1432 1474
            "require": {
......
1440 1482
            "type": "library",
1441 1483
            "extra": {
1442 1484
                "branch-alias": {
1443
                    "dev-master": "1.14-dev"
1485
                    "dev-master": "1.15-dev"
1444 1486
                }
1445 1487
            },
1446 1488
            "autoload": {
......
1475 1517
                "portable",
1476 1518
                "shim"
1477 1519
            ],
1478
            "time": "2020-01-17T12:01:36+00:00"
1520
            "funding": [
1521
                {
1522
                    "url": "https://symfony.com/sponsor",
1523
                    "type": "custom"
1524
                },
1525
                {
1526
                    "url": "https://github.com/fabpot",
1527
                    "type": "github"
1528
                },
1529
                {
1530
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1531
                    "type": "tidelift"
1532
                }
1533
            ],
1534
            "time": "2020-03-09T19:04:49+00:00"
1479 1535
        },
1480 1536
        {
1481 1537
            "name": "symfony/polyfill-mbstring",
1482
            "version": "v1.14.0",
1538
            "version": "v1.15.0",
1483 1539
            "source": {
1484 1540
                "type": "git",
1485 1541
                "url": "https://github.com/symfony/polyfill-mbstring.git",
1486
                "reference": "34094cfa9abe1f0f14f48f490772db7a775559f2"
1542
                "reference": "81ffd3a9c6d707be22e3012b827de1c9775fc5ac"
1487 1543
            },
1488 1544
            "dist": {
1489 1545
                "type": "zip",
1490
                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/34094cfa9abe1f0f14f48f490772db7a775559f2",
1491
                "reference": "34094cfa9abe1f0f14f48f490772db7a775559f2",
1546
                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/81ffd3a9c6d707be22e3012b827de1c9775fc5ac",
1547
                "reference": "81ffd3a9c6d707be22e3012b827de1c9775fc5ac",
1492 1548
                "shasum": ""
1493 1549
            },
1494 1550
            "require": {
......
1500 1556
            "type": "library",
1501 1557
            "extra": {
1502 1558
                "branch-alias": {
1503
                    "dev-master": "1.14-dev"
1559
                    "dev-master": "1.15-dev"
1504 1560
                }
1505 1561
            },
1506 1562
            "autoload": {
......
1534 1590
                "portable",
1535 1591
                "shim"
1536 1592
            ],
1537
            "time": "2020-01-13T11:15:53+00:00"
1593
            "funding": [
1594
                {
1595
                    "url": "https://symfony.com/sponsor",
1596
                    "type": "custom"
1597
                },
1598
                {
1599
                    "url": "https://github.com/fabpot",
1600
                    "type": "github"
1601
                },
1602
                {
1603
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1604
                    "type": "tidelift"
1605
                }
1606
            ],
1607
            "time": "2020-03-09T19:04:49+00:00"
1538 1608
        },
1539 1609
        {
1540 1610
            "name": "symfony/polyfill-php73",
1541
            "version": "v1.14.0",
1611
            "version": "v1.15.0",
1542 1612
            "source": {
1543 1613
                "type": "git",
1544 1614
                "url": "https://github.com/symfony/polyfill-php73.git",
1545
                "reference": "5e66a0fa1070bf46bec4bea7962d285108edd675"
1615
                "reference": "0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7"
1546 1616
            },
1547 1617
            "dist": {
1548 1618
                "type": "zip",
1549
                "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/5e66a0fa1070bf46bec4bea7962d285108edd675",
1550
                "reference": "5e66a0fa1070bf46bec4bea7962d285108edd675",
1619
                "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7",
1620
                "reference": "0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7",
1551 1621
                "shasum": ""
1552 1622
            },
1553 1623
            "require": {
......
1556 1626
            "type": "library",
1557 1627
            "extra": {
1558 1628
                "branch-alias": {
1559
                    "dev-master": "1.14-dev"
1629
                    "dev-master": "1.15-dev"
1560 1630
                }
1561 1631
            },
1562 1632
            "autoload": {
......
1592 1662
                "portable",
1593 1663
                "shim"
1594 1664
            ],
1595
            "time": "2020-01-13T11:15:53+00:00"
1665
            "funding": [
1666
                {
1667
                    "url": "https://symfony.com/sponsor",
1668
                    "type": "custom"
1669
                },
1670
                {
1671
                    "url": "https://github.com/fabpot",
1672
                    "type": "github"
1673
                },
1674
                {
1675
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1676
                    "type": "tidelift"
1677
                }
1678
            ],
1679
            "time": "2020-02-27T09:26:54+00:00"
1596 1680
        },
1597 1681
        {
1598 1682
            "name": "symfony/routing",
1599
            "version": "v5.0.5",
1683
            "version": "v5.0.7",
1600 1684
            "source": {
1601 1685
                "type": "git",
1602 1686
                "url": "https://github.com/symfony/routing.git",
1603
                "reference": "d6ca39fd05c1902bf34d724ba06fb8044a0b46de"
1687
                "reference": "d98a95d0a684caba47a47c1c50c602a669dc973b"
1604 1688
            },
1605 1689
            "dist": {
1606 1690
                "type": "zip",
1607
                "url": "https://api.github.com/repos/symfony/routing/zipball/d6ca39fd05c1902bf34d724ba06fb8044a0b46de",
1608
                "reference": "d6ca39fd05c1902bf34d724ba06fb8044a0b46de",
1691
                "url": "https://api.github.com/repos/symfony/routing/zipball/d98a95d0a684caba47a47c1c50c602a669dc973b",
1692
                "reference": "d98a95d0a684caba47a47c1c50c602a669dc973b",
1609 1693
                "shasum": ""
1610 1694
            },
1611 1695
            "require": {
......
1682 1766
                    "type": "tidelift"
1683 1767
                }
1684 1768
            ],
1685
            "time": "2020-02-25T14:24:11+00:00"
1769
            "time": "2020-03-30T11:42:42+00:00"
1686 1770
        },
1687 1771
        {
1688 1772
            "name": "symfony/service-contracts",
......
1744 1828
        },
1745 1829
        {
1746 1830
            "name": "symfony/var-dumper",
1747
            "version": "v5.0.5",
1831
            "version": "v5.0.7",
1748 1832
            "source": {
1749 1833
                "type": "git",
1750 1834
                "url": "https://github.com/symfony/var-dumper.git",
1751
                "reference": "3a37aeb1132d1035536d3d6aa9cb06c2ff9355e9"
1835
                "reference": "f74a126acd701392eef2492a17228d42552c86b5"
1752 1836
            },
1753 1837
            "dist": {
1754 1838
                "type": "zip",
1755
                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/3a37aeb1132d1035536d3d6aa9cb06c2ff9355e9",
1756
                "reference": "3a37aeb1132d1035536d3d6aa9cb06c2ff9355e9",
1839
                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/f74a126acd701392eef2492a17228d42552c86b5",
1840
                "reference": "f74a126acd701392eef2492a17228d42552c86b5",
1757 1841
                "shasum": ""
1758 1842
            },
1759 1843
            "require": {
......
1815 1899
                "debug",
1816 1900
                "dump"
1817 1901
            ],
1818
            "time": "2020-02-26T22:30:10+00:00"
1902
            "funding": [
1903
                {
1904
                    "url": "https://symfony.com/sponsor",
1905
                    "type": "custom"
1906
                },
1907
                {
1908
                    "url": "https://github.com/fabpot",
1909
                    "type": "github"
1910
                },
1911
                {
1912
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1913
                    "type": "tidelift"
1914
                }
1915
            ],
1916
            "time": "2020-03-27T16:56:45+00:00"
1819 1917
        },
1820 1918
        {
1821 1919
            "name": "symfony/var-exporter",
1822
            "version": "v5.0.5",
1920
            "version": "v5.0.7",
1823 1921
            "source": {
1824 1922
                "type": "git",
1825 1923
                "url": "https://github.com/symfony/var-exporter.git",
1826
                "reference": "30779a25c736b4290449eaedefe4196c1d060378"
1924
                "reference": "ffd29a70370e466343e33154b5df197a07a13afa"
1827 1925
            },
1828 1926
            "dist": {
1829 1927
                "type": "zip",
1830
                "url": "https://api.github.com/repos/symfony/var-exporter/zipball/30779a25c736b4290449eaedefe4196c1d060378",
1831
                "reference": "30779a25c736b4290449eaedefe4196c1d060378",
1928
                "url": "https://api.github.com/repos/symfony/var-exporter/zipball/ffd29a70370e466343e33154b5df197a07a13afa",
1929
                "reference": "ffd29a70370e466343e33154b5df197a07a13afa",
1832 1930
                "shasum": ""
1833 1931
            },
1834 1932
            "require": {
......
1889 1987
                    "type": "tidelift"
1890 1988
                }
1891 1989
            ],
1892
            "time": "2020-02-04T09:47:34+00:00"
1990
            "time": "2020-03-27T16:56:45+00:00"
1893 1991
        },
1894 1992
        {
1895 1993
            "name": "symfony/yaml",
1896
            "version": "v5.0.5",
1994
            "version": "v5.0.7",
1897 1995
            "source": {
1898 1996
                "type": "git",
1899 1997
                "url": "https://github.com/symfony/yaml.git",
1900
                "reference": "a4b613d7e44f62941adff5a802cff70adee57d3f"
1998
                "reference": "ad5e9c83ade5bbb3a96a3f30588a0622708caefd"
1901 1999
            },
1902 2000
            "dist": {
1903 2001
                "type": "zip",
1904
                "url": "https://api.github.com/repos/symfony/yaml/zipball/a4b613d7e44f62941adff5a802cff70adee57d3f",
1905
                "reference": "a4b613d7e44f62941adff5a802cff70adee57d3f",
2002
                "url": "https://api.github.com/repos/symfony/yaml/zipball/ad5e9c83ade5bbb3a96a3f30588a0622708caefd",
2003
                "reference": "ad5e9c83ade5bbb3a96a3f30588a0622708caefd",
1906 2004
                "shasum": ""
1907 2005
            },
1908 2006
            "require": {
......
1962 2060
                    "type": "tidelift"
1963 2061
                }
1964 2062
            ],
1965
            "time": "2020-02-03T13:51:17+00:00"
2063
            "time": "2020-03-30T11:42:42+00:00"
2064
        }
2065
    ],
2066
    "packages-dev": [
2067
        {
2068
            "name": "composer/semver",
2069
            "version": "1.5.1",
2070
            "source": {
2071
                "type": "git",
2072
                "url": "https://github.com/composer/semver.git",
2073
                "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de"
2074
            },
2075
            "dist": {
2076
                "type": "zip",
2077
                "url": "https://api.github.com/repos/composer/semver/zipball/c6bea70230ef4dd483e6bbcab6005f682ed3a8de",
2078
                "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de",
2079
                "shasum": ""
2080
            },
2081
            "require": {
2082
                "php": "^5.3.2 || ^7.0"
2083
            },
2084
            "require-dev": {
2085
                "phpunit/phpunit": "^4.5 || ^5.0.5"
2086
            },
2087
            "type": "library",
2088
            "extra": {
2089
                "branch-alias": {
2090
                    "dev-master": "1.x-dev"
2091
                }
2092
            },
2093
            "autoload": {
2094
                "psr-4": {
2095
                    "Composer\\Semver\\": "src"
2096
                }
2097
            },
2098
            "notification-url": "https://packagist.org/downloads/",
2099
            "license": [
2100
                "MIT"
2101
            ],
2102
            "authors": [
2103
                {
2104
                    "name": "Nils Adermann",
2105
                    "email": "naderman@naderman.de",
2106
                    "homepage": "http://www.naderman.de"
2107
                },
2108
                {
2109
                    "name": "Jordi Boggiano",
2110
                    "email": "j.boggiano@seld.be",
2111
                    "homepage": "http://seld.be"
2112
                },
2113
                {
2114
                    "name": "Rob Bast",
2115
                    "email": "rob.bast@gmail.com",
2116
                    "homepage": "http://robbast.nl"
2117
                }
2118
            ],
2119
            "description": "Semver library that offers utilities, version constraint parsing and validation.",
2120
            "keywords": [
2121
                "semantic",
2122
                "semver",
2123
                "validation",
2124
                "versioning"
2125
            ],
2126
            "time": "2020-01-13T12:06:48+00:00"
2127
        },
2128
        {
2129
            "name": "composer/xdebug-handler",
2130
            "version": "1.4.1",
2131
            "source": {
2132
                "type": "git",
2133
                "url": "https://github.com/composer/xdebug-handler.git",
2134
                "reference": "1ab9842d69e64fb3a01be6b656501032d1b78cb7"
2135
            },
2136
            "dist": {
2137
                "type": "zip",
2138
                "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/1ab9842d69e64fb3a01be6b656501032d1b78cb7",
2139
                "reference": "1ab9842d69e64fb3a01be6b656501032d1b78cb7",
2140
                "shasum": ""
2141
            },
2142
            "require": {
2143
                "php": "^5.3.2 || ^7.0 || ^8.0",
2144
                "psr/log": "^1.0"
2145
            },
2146
            "require-dev": {
2147
                "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8"
2148
            },
2149
            "type": "library",
2150
            "autoload": {
2151
                "psr-4": {
2152
                    "Composer\\XdebugHandler\\": "src"
2153
                }
2154
            },
2155
            "notification-url": "https://packagist.org/downloads/",
2156
            "license": [
2157
                "MIT"
2158
            ],
2159
            "authors": [
2160
                {
2161
                    "name": "John Stevenson",
2162
                    "email": "john-stevenson@blueyonder.co.uk"
2163
                }
2164
            ],
2165
            "description": "Restarts a process without Xdebug.",
2166
            "keywords": [
2167
                "Xdebug",
2168
                "performance"
2169
            ],
2170
            "funding": [
2171
                {
2172
                    "url": "https://packagist.com",
2173
                    "type": "custom"
2174
                }
2175
            ],
2176
            "time": "2020-03-01T12:26:26+00:00"
2177
        },
2178
        {
2179
            "name": "doctrine/annotations",
2180
            "version": "1.10.1",
2181
            "source": {
2182
                "type": "git",
2183
                "url": "https://github.com/doctrine/annotations.git",
2184
                "reference": "5eb79f3dbdffed6544e1fc287572c0f462bd29bb"
2185
            },
2186
            "dist": {
2187
                "type": "zip",
2188
                "url": "https://api.github.com/repos/doctrine/annotations/zipball/5eb79f3dbdffed6544e1fc287572c0f462bd29bb",
2189
                "reference": "5eb79f3dbdffed6544e1fc287572c0f462bd29bb",
2190
                "shasum": ""
2191
            },
2192
            "require": {
2193
                "doctrine/lexer": "1.*",
2194
                "ext-tokenizer": "*",
2195
                "php": "^7.1"
2196
            },
2197
            "require-dev": {
2198
                "doctrine/cache": "1.*",
2199
                "phpunit/phpunit": "^7.5"
2200
            },
2201
            "type": "library",
2202
            "extra": {
2203
                "branch-alias": {
2204
                    "dev-master": "1.9.x-dev"
2205
                }
2206
            },
2207
            "autoload": {
2208
                "psr-4": {
2209
                    "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations"
2210
                }
2211
            },
2212
            "notification-url": "https://packagist.org/downloads/",
2213
            "license": [
2214
                "MIT"
2215
            ],
2216
            "authors": [
2217
                {
2218
                    "name": "Guilherme Blanco",
2219
                    "email": "guilhermeblanco@gmail.com"
2220
                },
2221
                {
2222
                    "name": "Roman Borschel",
2223
                    "email": "roman@code-factory.org"
2224
                },
2225
                {
2226
                    "name": "Benjamin Eberlei",
2227
                    "email": "kontakt@beberlei.de"
2228
                },
2229
                {
2230
                    "name": "Jonathan Wage",
2231
                    "email": "jonwage@gmail.com"
2232
                },
2233
                {
2234
                    "name": "Johannes Schmitt",
2235
                    "email": "schmittjoh@gmail.com"
2236
                }
2237
            ],
2238
            "description": "Docblock Annotations Parser",
2239
            "homepage": "http://www.doctrine-project.org",
2240
            "keywords": [
2241
                "annotations",
2242
                "docblock",
2243
                "parser"
2244
            ],
2245
            "time": "2020-04-02T12:33:25+00:00"
2246
        },
2247
        {
2248
            "name": "doctrine/lexer",
2249
            "version": "1.2.0",
2250
            "source": {
2251
                "type": "git",
2252
                "url": "https://github.com/doctrine/lexer.git",
2253
                "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6"
2254
            },
2255
            "dist": {
2256
                "type": "zip",
2257
                "url": "https://api.github.com/repos/doctrine/lexer/zipball/5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6",
2258
                "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6",
2259
                "shasum": ""
2260
            },
2261
            "require": {
2262
                "php": "^7.2"
2263
            },
2264
            "require-dev": {
2265
                "doctrine/coding-standard": "^6.0",
2266
                "phpstan/phpstan": "^0.11.8",
2267
                "phpunit/phpunit": "^8.2"
2268
            },
2269
            "type": "library",
2270
            "extra": {
2271
                "branch-alias": {
2272
                    "dev-master": "1.2.x-dev"
2273
                }
2274
            },
2275
            "autoload": {
2276
                "psr-4": {
2277
                    "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer"
2278
                }
2279
            },
2280
            "notification-url": "https://packagist.org/downloads/",
2281
            "license": [
2282
                "MIT"
2283
            ],
2284
            "authors": [
2285
                {
2286
                    "name": "Guilherme Blanco",
2287
                    "email": "guilhermeblanco@gmail.com"
2288
                },
2289
                {
2290
                    "name": "Roman Borschel",
2291
                    "email": "roman@code-factory.org"
2292
                },
2293
                {
2294
                    "name": "Johannes Schmitt",
2295
                    "email": "schmittjoh@gmail.com"
2296
                }
2297
            ],
2298
            "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
2299
            "homepage": "https://www.doctrine-project.org/projects/lexer.html",
2300
            "keywords": [
2301
                "annotations",
2302
                "docblock",
2303
                "lexer",
2304
                "parser",
2305
                "php"
2306
            ],
2307
            "time": "2019-10-30T14:39:59+00:00"
2308
        },
2309
        {
2310
            "name": "friendsofphp/php-cs-fixer",
2311
            "version": "v2.16.1",
2312
            "source": {
2313
                "type": "git",
2314
                "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git",
2315
                "reference": "c8afb599858876e95e8ebfcd97812d383fa23f02"
2316
            },
2317
            "dist": {
2318
                "type": "zip",
2319
                "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/c8afb599858876e95e8ebfcd97812d383fa23f02",
2320
                "reference": "c8afb599858876e95e8ebfcd97812d383fa23f02",
2321
                "shasum": ""
2322
            },
2323
            "require": {
2324
                "composer/semver": "^1.4",
2325
                "composer/xdebug-handler": "^1.2",
2326
                "doctrine/annotations": "^1.2",
2327
                "ext-json": "*",
2328
                "ext-tokenizer": "*",
2329
                "php": "^5.6 || ^7.0",
2330
                "php-cs-fixer/diff": "^1.3",
2331
                "symfony/console": "^3.4.17 || ^4.1.6 || ^5.0",
2332
                "symfony/event-dispatcher": "^3.0 || ^4.0 || ^5.0",
2333
                "symfony/filesystem": "^3.0 || ^4.0 || ^5.0",
2334
                "symfony/finder": "^3.0 || ^4.0 || ^5.0",
2335
                "symfony/options-resolver": "^3.0 || ^4.0 || ^5.0",
2336
                "symfony/polyfill-php70": "^1.0",
2337
                "symfony/polyfill-php72": "^1.4",
2338
                "symfony/process": "^3.0 || ^4.0 || ^5.0",
2339
                "symfony/stopwatch": "^3.0 || ^4.0 || ^5.0"
2340
            },
2341
            "require-dev": {
2342
                "johnkary/phpunit-speedtrap": "^1.1 || ^2.0 || ^3.0",
2343
                "justinrainbow/json-schema": "^5.0",
2344
                "keradus/cli-executor": "^1.2",
2345
                "mikey179/vfsstream": "^1.6",
2346
                "php-coveralls/php-coveralls": "^2.1",
2347
                "php-cs-fixer/accessible-object": "^1.0",
2348
                "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.1",
2349
                "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.1",
2350
                "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.1",
2351
                "phpunitgoodpractices/traits": "^1.8",
2352
                "symfony/phpunit-bridge": "^4.3 || ^5.0",
2353
                "symfony/yaml": "^3.0 || ^4.0 || ^5.0"
2354
            },
2355
            "suggest": {
2356
                "ext-mbstring": "For handling non-UTF8 characters in cache signature.",
2357
                "php-cs-fixer/phpunit-constraint-isidenticalstring": "For IsIdenticalString constraint.",
2358
                "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "For XmlMatchesXsd constraint.",
2359
                "symfony/polyfill-mbstring": "When enabling `ext-mbstring` is not possible."
2360
            },
2361
            "bin": [
2362
                "php-cs-fixer"
2363
            ],
2364
            "type": "application",
2365
            "autoload": {
2366
                "psr-4": {
2367
                    "PhpCsFixer\\": "src/"
2368
                },
2369
                "classmap": [
2370
                    "tests/Test/AbstractFixerTestCase.php",
2371
                    "tests/Test/AbstractIntegrationCaseFactory.php",
2372
                    "tests/Test/AbstractIntegrationTestCase.php",
2373
                    "tests/Test/Assert/AssertTokensTrait.php",
2374
                    "tests/Test/IntegrationCase.php",
2375
                    "tests/Test/IntegrationCaseFactory.php",
2376
                    "tests/Test/IntegrationCaseFactoryInterface.php",
2377
                    "tests/Test/InternalIntegrationCaseFactory.php",
2378
                    "tests/TestCase.php"
2379
                ]
2380
            },
2381
            "notification-url": "https://packagist.org/downloads/",
2382
            "license": [
2383
                "MIT"
2384
            ],
2385
            "authors": [
2386
                {
2387
                    "name": "Fabien Potencier",
2388
                    "email": "fabien@symfony.com"
2389
                },
2390
                {
2391
                    "name": "Dariusz Rumiński",
2392
                    "email": "dariusz.ruminski@gmail.com"
2393
                }
2394
            ],
2395
            "description": "A tool to automatically fix PHP code style",
2396
            "time": "2019-11-25T22:10:32+00:00"
2397
        },
2398
        {
2399
            "name": "php-cs-fixer/diff",
2400
            "version": "v1.3.0",
2401
            "source": {
2402
                "type": "git",
2403
                "url": "https://github.com/PHP-CS-Fixer/diff.git",
2404
                "reference": "78bb099e9c16361126c86ce82ec4405ebab8e756"
2405
            },
2406
            "dist": {
2407
                "type": "zip",
2408
                "url": "https://api.github.com/repos/PHP-CS-Fixer/diff/zipball/78bb099e9c16361126c86ce82ec4405ebab8e756",
2409
                "reference": "78bb099e9c16361126c86ce82ec4405ebab8e756",
2410
                "shasum": ""
2411
            },
2412
            "require": {
2413
                "php": "^5.6 || ^7.0"
2414
            },
2415
            "require-dev": {
2416
                "phpunit/phpunit": "^5.7.23 || ^6.4.3",
2417
                "symfony/process": "^3.3"
2418
            },
2419
            "type": "library",
... Rozdílový soubor je zkrácen, protože jeho délka přesahuje max. limit.

Také k dispozici: Unified diff