Skip to content

Commit c1bece5

Browse files
committed
Use companion to configure .dotfiles, update to doctrine coding standard 13
1 parent b9eee41 commit c1bece5

9 files changed

Lines changed: 135 additions & 104 deletions

File tree

.editorconfig

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
1-
# EditorConfig is awesome: https://EditorConfig.org
2-
3-
# top-most EditorConfig file
41
root = true
52

6-
# Unix-style newlines with a newline ending every file
73
[*]
84
end_of_line = lf
95
insert_final_newline = true
106

11-
[{*.xlf,*.xml,*.html5,*.twig,*.json}]
7+
[{*.(xlf,xml,html5,twig,json,js,vue}]
128
indent_style = space
139
indent_size = 2
1410

15-
[{*.php}]
11+
[*.php]
1612
indent_style = space
1713
indent_size = 4
1814
max_line_length = 120

.gitattributes

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,30 @@
1+
# Custom
2+
.composer-require-checker.json export-ignore
13
.ddev export-ignore
4+
.editorconfig export-ignore
5+
.gitattributes export-ignore
26
.github export-ignore
7+
.gitignore export-ignore
8+
.phpcq.lock export-ignore binary
9+
.phpcq.yaml.dist export-ignore
310
dev export-ignore
4-
.gitattributes export-ignore
5-
.composer-require-checker.json export-ignore
11+
phpcs.xml.dist export-ignore
12+
psalm.xml export-ignore
13+
14+
# Auto detect text files and perform LF normalization
15+
* text-auto
16+
17+
# Configuration
618
.editorconfig export-ignore
19+
.gitattributes export-ignore
720
.gitignore export-ignore
8-
.phpcq.lock export-ignore binary
21+
.phpcq.lock export-ignore
922
.phpcq.yaml.dist export-ignore
23+
companion.json export-ignore
24+
composer.lock -diff
1025
phpcs.xml.dist export-ignore
1126
psalm.xml export-ignore
27+
rector.php export-ignore
28+
29+
# PHP files
30+
*.php text eol=lf diff=php

.gitignore

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
1-
/vendor
1+
# Companion
2+
/.env.companion
3+
4+
# Composer
25
/composer.lock
6+
/vendor
37

8+
# PHPCQ
49
/.phpcq
5-
.phpcs-cache
10+
/.phpcq.yaml
11+
/.phpcs-cache

.phpcq.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"plugins":{"composer-require-checker":{"api-version":"1.0.0","version":"1.1.1.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/composer-require-checker/composer-require-checker-1.1.1.0.php","signature":null,"requirements":{"php":{"php":"^7.4 || ^8.0"},"tool":{"composer-require-checker":"^3.8 || ^4.0"}},"checksum":{"type":"sha-512","value":"d5415bddfe024c5749d894034583882aee4e5c3e1087815d9fdd81cb5e71630f631a0e35de0ff84b97fbbf738c16ece5f83bd8c00695913eb846aa6f04577dc2"},"tools":{"composer-require-checker":{"version":"4.16.1","url":"https://github.com/maglnet/ComposerRequireChecker/releases/download/4.16.1/composer-require-checker.phar","requirements":{"php":{"php":"~8.2.0 || ~8.3.0 || ~8.4.0","ext-phar":"*"}},"checksum":null,"signature":"https://github.com/maglnet/ComposerRequireChecker/releases/download/4.16.1/composer-require-checker.phar.asc"}},"composerLock":null},"phpmd":{"api-version":"1.0.0","version":"1.0.2.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/phpmd/phpmd-1.0.2.0.php","signature":null,"requirements":{"php":{"php":"^7.3 || ^8.0","ext-dom":"*"},"tool":{"phpmd":"^2.6.1"}},"checksum":{"type":"sha-512","value":"f22280a6dec8dbdd2ec1d83b294f23237fe32c34f4a298e52038e0a7a0074d541635b2b488b1a6098a42d8418a6cd8eb804406ea82b91e362be2b5d11a0915b0"},"tools":{"phpmd":{"version":"2.15.0","url":"https://github.com/phpmd/phpmd/releases/download/2.15.0/phpmd.phar","requirements":{"php":{"php":">=5.3.9","ext-xml":"*"}},"checksum":null,"signature":"https://github.com/phpmd/phpmd/releases/download/2.15.0/phpmd.phar.asc"}},"composerLock":null},"phpcpd":{"api-version":"1.0.0","version":"1.1.1.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/phpcpd/phpcpd-1.1.1.0.php","signature":null,"requirements":{"php":{"php":"^7.3 || ^8.0","ext-dom":"*"},"tool":{"phpcpd":"^6.0"}},"checksum":{"type":"sha-512","value":"1189ce0bf3fade4cb4241f1d96f915ef8fc7651f4450dc79fdf464ee3d6be3009316f0d423ce2d4af9d76ad50807b7fdf4d77bfa6d9ee2c91d6eda32ea214433"},"tools":{"phpcpd":{"version":"6.0.3","url":"https://phar.phpunit.de/phpcpd-6.0.3.phar","requirements":{"php":{"php":">=7.3","ext-dom":"*"}},"checksum":{"type":"sha-256","value":"2cbaea7cfda1bb4299d863eb075e977c3f49055dd16d88529fae5150d48a84cb"},"signature":"https://phar.phpunit.de/phpcpd-6.0.3.phar.asc"}},"composerLock":null},"phploc":{"api-version":"1.0.0","version":"1.0.0.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/phploc/phploc-1.0.0.0.php","signature":null,"requirements":{"php":{"php":"^7.3 || ^8.0","ext-dom":"*","ext-json":"*"},"tool":{"phploc":"^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0"}},"checksum":{"type":"sha-512","value":"f67b02d494796adf553cb3dd13ec06c1cb8e53c799954061749424251379541637538199afb3afa3c7a01cabd1cb6f1c53eb621f015dff9644c6c7cbf10c56d1"},"tools":{"phploc":{"version":"7.0.2","url":"https://phar.phpunit.de/phploc-7.0.2.phar","requirements":{"php":{"php":">=7.3","ext-dom":"*","ext-json":"*"}},"checksum":{"type":"sha-256","value":"3d59778ec86faf25fd00e3a329b2f9ad4a3c751ca91601ea7dab70f887b0bf46"},"signature":"https://phar.phpunit.de/phploc-7.0.2.phar.asc"}},"composerLock":null},"phpcs":{"api-version":"1.0.0","version":"1.2.0.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/phpcs/phpcs-1.2.0.0.php","signature":null,"requirements":{"php":{"php":"^7.3 || ^8.0","ext-dom":"*"},"tool":{"phpcs":"^3.0 || ^2.0","phpcbf":"^3.0 || ^2.0"}},"checksum":{"type":"sha-512","value":"b6ed00306e76068a6af5e3b1dec837724f9e1900ef1049ce88e7ce195b0583524ca33a73613fba13244307a7ca853b6ddaa14ded69f651c3f184ac130bd1aaad"},"tools":{"phpcs":{"version":"3.13.1","url":"https://github.com/PHPCSStandards/PHP_CodeSniffer/releases/download/3.13.1/phpcs.phar","requirements":{"php":{"php":">=5.4.0","ext-simplexml":"*","ext-tokenizer":"*","ext-xmlwriter":"*"}},"checksum":null,"signature":"https://github.com/PHPCSStandards/PHP_CodeSniffer/releases/download/3.13.1/phpcs.phar.asc"},"phpcbf":{"version":"3.13.1","url":"https://github.com/PHPCSStandards/PHP_CodeSniffer/releases/download/3.13.1/phpcbf.phar","requirements":{"php":{"php":">=5.4.0","ext-simplexml":"*","ext-tokenizer":"*","ext-xmlwriter":"*"}},"checksum":null,"signature":"https://github.com/PHPCSStandards/PHP_CodeSniffer/releases/download/3.13.1/phpcbf.phar.asc"}},"composerLock":null},"composer-normalize":{"api-version":"1.0.0","version":"1.1.1.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/composer-normalize/composer-normalize-1.1.1.0.php","signature":null,"requirements":{"php":{"php":"^7.3 || ^8.0","ext-json":"*"},"tool":{"composer-normalize":"^2.1"}},"checksum":{"type":"sha-512","value":"d9abda440b85d501c58abf9c81bf76f417594b397129215ffa8b777e9bb5e5eda37d7661d661db3c8d11c24f20345bc6fbe56f013b3b9435d459d2b94f086e0f"},"tools":{"composer-normalize":{"version":"2.47.0","url":"https://github.com/ergebnis/composer-normalize/releases/download/2.47.0/composer-normalize.phar","requirements":{"php":{"php":"~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0","ext-json":"*"}},"checksum":null,"signature":"https://github.com/ergebnis/composer-normalize/releases/download/2.47.0/composer-normalize.phar.asc"}},"composerLock":null},"psalm":{"api-version":"1.0.0","version":"1.3.0.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/psalm/psalm-1.3.0.0.php","signature":null,"requirements":{"php":{"php":"^7.4 || ^8.0","ext-dom":"*"},"tool":{"psalm":"^3.0 || ^4.0 || ^5.0 || ^6.0"}},"checksum":{"type":"sha-512","value":"4a550c9226d7bca582d7c10bd87cce01190c96398936b1613421640c83df62ed1c6e0d44c1b39635414ea8cf4a892a6458d27590793238add24e7cb5547e6ffd"},"tools":{"psalm":{"version":"6.12.0","url":"https://github.com/vimeo/psalm/releases/download/6.12.0/psalm.phar","requirements":{"php":{"php":"~8.1.31 || ~8.2.27 || ~8.3.16 || ~8.4.3","ext-SimpleXML":"*","ext-ctype":"*","ext-dom":"*","ext-json":"*","ext-libxml":"*","ext-mbstring":"*","ext-tokenizer":"*"}},"checksum":null,"signature":"https://github.com/vimeo/psalm/releases/download/6.12.0/psalm.phar.asc"}},"composerLock":null}},"tools":[]}
1+
{"plugins":{"doctrine-coding-standard":{"api-version":"1.0.0","version":"1.0.0.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/doctrine-coding-standard/doctrine-coding-standard-1.0.0.0.php","signature":null,"requirements":{"php":{"php":"^7.4 || ^8.0","ext-dom":"*"},"composer":{"doctrine/coding-standard":"^9.0 || ^10.0 || ^11.0 || ^12.0 || ^13.0"}},"checksum":{"type":"sha-512","value":"00fab498a6575bf07930e078fd616c0481714570bc1c61ebae4fa277d64c0cb28575aba9190c9731c7bda9f97f57c113516e1eb2920c3b9b7b295e0078be3159"},"tools":{},"composerLock":null},"composer-normalize":{"api-version":"1.0.0","version":"1.1.1.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/composer-normalize/composer-normalize-1.1.1.0.php","signature":null,"requirements":{"php":{"php":"^7.3 || ^8.0","ext-json":"*"},"tool":{"composer-normalize":"^2.1"}},"checksum":{"type":"sha-512","value":"d9abda440b85d501c58abf9c81bf76f417594b397129215ffa8b777e9bb5e5eda37d7661d661db3c8d11c24f20345bc6fbe56f013b3b9435d459d2b94f086e0f"},"tools":{"composer-normalize":{"version":"2.47.0","url":"https://github.com/ergebnis/composer-normalize/releases/download/2.47.0/composer-normalize.phar","requirements":{"php":{"php":"~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0","ext-json":"*"}},"checksum":null,"signature":"https://github.com/ergebnis/composer-normalize/releases/download/2.47.0/composer-normalize.phar.asc"}},"composerLock":null},"composer-require-checker":{"api-version":"1.0.0","version":"1.1.1.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/composer-require-checker/composer-require-checker-1.1.1.0.php","signature":null,"requirements":{"php":{"php":"^7.4 || ^8.0"},"tool":{"composer-require-checker":"^3.8 || ^4.0"}},"checksum":{"type":"sha-512","value":"d5415bddfe024c5749d894034583882aee4e5c3e1087815d9fdd81cb5e71630f631a0e35de0ff84b97fbbf738c16ece5f83bd8c00695913eb846aa6f04577dc2"},"tools":{"composer-require-checker":{"version":"4.16.1","url":"https://github.com/maglnet/ComposerRequireChecker/releases/download/4.16.1/composer-require-checker.phar","requirements":{"php":{"php":"~8.2.0 || ~8.3.0 || ~8.4.0","ext-phar":"*"}},"checksum":null,"signature":"https://github.com/maglnet/ComposerRequireChecker/releases/download/4.16.1/composer-require-checker.phar.asc"}},"composerLock":null},"phpcpd":{"api-version":"1.0.0","version":"1.1.1.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/phpcpd/phpcpd-1.1.1.0.php","signature":null,"requirements":{"php":{"php":"^7.3 || ^8.0","ext-dom":"*"},"tool":{"phpcpd":"^6.0"}},"checksum":{"type":"sha-512","value":"1189ce0bf3fade4cb4241f1d96f915ef8fc7651f4450dc79fdf464ee3d6be3009316f0d423ce2d4af9d76ad50807b7fdf4d77bfa6d9ee2c91d6eda32ea214433"},"tools":{"phpcpd":{"version":"6.0.3","url":"https://phar.phpunit.de/phpcpd-6.0.3.phar","requirements":{"php":{"php":">=7.3","ext-dom":"*"}},"checksum":{"type":"sha-256","value":"2cbaea7cfda1bb4299d863eb075e977c3f49055dd16d88529fae5150d48a84cb"},"signature":"https://phar.phpunit.de/phpcpd-6.0.3.phar.asc"}},"composerLock":null},"phploc":{"api-version":"1.0.0","version":"1.0.0.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/phploc/phploc-1.0.0.0.php","signature":null,"requirements":{"php":{"php":"^7.3 || ^8.0","ext-dom":"*","ext-json":"*"},"tool":{"phploc":"^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0"}},"checksum":{"type":"sha-512","value":"f67b02d494796adf553cb3dd13ec06c1cb8e53c799954061749424251379541637538199afb3afa3c7a01cabd1cb6f1c53eb621f015dff9644c6c7cbf10c56d1"},"tools":{"phploc":{"version":"7.0.2","url":"https://phar.phpunit.de/phploc-7.0.2.phar","requirements":{"php":{"php":">=7.3","ext-dom":"*","ext-json":"*"}},"checksum":{"type":"sha-256","value":"3d59778ec86faf25fd00e3a329b2f9ad4a3c751ca91601ea7dab70f887b0bf46"},"signature":"https://phar.phpunit.de/phploc-7.0.2.phar.asc"}},"composerLock":null},"phpmd":{"api-version":"1.0.0","version":"1.0.2.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/phpmd/phpmd-1.0.2.0.php","signature":null,"requirements":{"php":{"php":"^7.3 || ^8.0","ext-dom":"*"},"tool":{"phpmd":"^2.6.1"}},"checksum":{"type":"sha-512","value":"f22280a6dec8dbdd2ec1d83b294f23237fe32c34f4a298e52038e0a7a0074d541635b2b488b1a6098a42d8418a6cd8eb804406ea82b91e362be2b5d11a0915b0"},"tools":{"phpmd":{"version":"2.15.0","url":"https://github.com/phpmd/phpmd/releases/download/2.15.0/phpmd.phar","requirements":{"php":{"php":">=5.3.9","ext-xml":"*"}},"checksum":null,"signature":"https://github.com/phpmd/phpmd/releases/download/2.15.0/phpmd.phar.asc"}},"composerLock":null},"psalm":{"api-version":"1.0.0","version":"1.3.0.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/psalm/psalm-1.3.0.0.php","signature":null,"requirements":{"php":{"php":"^7.4 || ^8.0","ext-dom":"*"},"tool":{"psalm":"^3.0 || ^4.0 || ^5.0 || ^6.0"}},"checksum":{"type":"sha-512","value":"4a550c9226d7bca582d7c10bd87cce01190c96398936b1613421640c83df62ed1c6e0d44c1b39635414ea8cf4a892a6458d27590793238add24e7cb5547e6ffd"},"tools":{"psalm":{"version":"6.12.0","url":"https://github.com/vimeo/psalm/releases/download/6.12.0/psalm.phar","requirements":{"php":{"php":"~8.1.31 || ~8.2.27 || ~8.3.16 || ~8.4.3","ext-SimpleXML":"*","ext-ctype":"*","ext-dom":"*","ext-json":"*","ext-libxml":"*","ext-mbstring":"*","ext-tokenizer":"*"}},"checksum":null,"signature":"https://github.com/vimeo/psalm/releases/download/6.12.0/psalm.phar.asc"}},"composerLock":null},"phpcs":{"api-version":"1.0.0","version":"1.2.0.0","type":"php-file","url":"https://phpcq.github.io/repository/plugin/phpcs/phpcs-1.2.0.0.php","signature":null,"requirements":{"php":{"php":"^7.3 || ^8.0","ext-dom":"*"},"tool":{"phpcs":"^3.0 || ^2.0","phpcbf":"^3.0 || ^2.0"}},"checksum":{"type":"sha-512","value":"b6ed00306e76068a6af5e3b1dec837724f9e1900ef1049ce88e7ce195b0583524ca33a73613fba13244307a7ca853b6ddaa14ded69f651c3f184ac130bd1aaad"},"tools":{"phpcs":{"version":"3.13.1","url":"https://github.com/PHPCSStandards/PHP_CodeSniffer/releases/download/3.13.1/phpcs.phar","requirements":{"php":{"php":">=5.4.0","ext-simplexml":"*","ext-tokenizer":"*","ext-xmlwriter":"*"}},"checksum":null,"signature":"https://github.com/PHPCSStandards/PHP_CodeSniffer/releases/download/3.13.1/phpcs.phar.asc"},"phpcbf":{"version":"3.13.1","url":"https://github.com/PHPCSStandards/PHP_CodeSniffer/releases/download/3.13.1/phpcbf.phar","requirements":{"php":{"php":">=5.4.0","ext-simplexml":"*","ext-tokenizer":"*","ext-xmlwriter":"*"}},"checksum":null,"signature":"https://github.com/PHPCSStandards/PHP_CodeSniffer/releases/download/3.13.1/phpcbf.phar.asc"}},"composerLock":null}},"tools":[]}

.phpcq.yaml.dist

Lines changed: 43 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,122 +1,90 @@
11
phpcq:
22
repositories:
3-
- https://phpcq.github.io/repository/repository.json
3+
- 'https://phpcq.github.io/repository/repository.json'
44
directories:
55
- src
66
artifact: .phpcq/build
7-
87
plugins:
9-
composer-require-checker:
8+
doctrine-coding-standard:
109
version: ^1.0
1110
signed: false
12-
phpmd:
11+
requirements:
12+
composer:
13+
doctrine/coding-standard: ^13.0
14+
composer-normalize:
15+
version: ^1.0
16+
signed: false
17+
composer-require-checker:
1318
version: ^1.0
1419
signed: false
15-
requirements:
16-
phpmd:
17-
signed: false
1820
phpcpd:
1921
version: ^1.1
2022
signed: false
2123
phploc:
2224
version: ^1.0
2325
signed: false
24-
phpcs:
26+
phpmd:
2527
version: ^1.0
2628
signed: false
27-
composer-normalize:
29+
psalm:
2830
version: ^1.0
2931
signed: false
30-
psalm:
32+
phpcs:
3133
version: ^1.0
3234
signed: false
3335
trusted-keys:
34-
# sb@sebastian-bergmann.de
35-
- 4AA394086372C20A
36-
# magl@magll.net
37-
- D2CCAC42F6295E7D
38-
# PHP_CodeSniffer
39-
- 31C7E470E2138192
40-
- 5E6DDE998AB73B8E
41-
- 97B02DD8E5071466
42-
# Composer normalize
4336
- C00543248C87FB13
44-
# phpmd
45-
- 0F9684B8B16B7AB0
37+
- 033E5F8D801A2F8D
38+
- D2CCAC42F6295E7D
39+
- 4AA394086372C20A
4640
- 9093F8B32E4815AA
47-
# psalm
41+
- 8A03EA3B385DBAA1
4842
- 12CE0F1D262429A5
49-
# Composer require checker
50-
- 033E5F8D801A2F8D
51-
43+
- 31C7E470E2138192
44+
- 5E6DDE998AB73B8E
45+
- A978220305CD5C32
5246
tasks:
5347
fix:
5448
- composer-normalize-fix
55-
- phpcs-fix
56-
49+
- phpcbf
5750
verify:
58-
- composer-require-checker
5951
- composer-normalize
60-
52+
- composer-require-checker
6153
analyze:
62-
- phploc
6354
- phpcpd
55+
- phploc
6456
- phpmd
65-
- phpcs
6657
- psalm
67-
58+
- phpcs
6859
default:
6960
- verify
7061
- analyze
71-
72-
phpcpd:
73-
plugin: phpcpd
62+
composer-normalize-fix:
7463
config:
75-
exclude:
76-
- src/EventListener/Hook/CalendarEventReaderListener.php
77-
- src/EventListener/Hook/FaqReaderListener.php
78-
- src/EventListener/Hook/NewsReaderListener.php
79-
- src/Data/Extractor/CalendarEventsExtractor.php
80-
- src/Data/Extractor/NewsExtractor.php
81-
82-
phpmd:
83-
plugin: phpmd
84-
directories:
85-
- src
64+
dry_run: false
65+
ignore_output:
66+
- '#> pre-command-run: Contao\\ManagerPlugin\\Composer\\ArtifactsPlugin->preCommandRun#'
67+
- '#Root package is not of type "project" or "contao-theme", we will not be installing Contao extensions.#'
68+
plugin: composer-normalize
69+
composer-normalize:
8670
config:
87-
ruleset:
88-
- codesize
89-
- controversial
90-
- naming
91-
- unusedcode
92-
71+
ignore_output:
72+
- '#> pre-command-run: Contao\\ManagerPlugin\\Composer\\ArtifactsPlugin->preCommandRun#'
73+
- '#Root package is not of type "project" or "contao-theme", we will not be installing Contao extensions.#'
9374
composer-require-checker:
94-
plugin: composer-require-checker
9575
config:
96-
config_file: '.composer-require-checker.json'
97-
76+
config_file: .composer-require-checker.json
9877
phpcs:
99-
plugin: phpcs
100-
config: &phpcs-config
78+
config:
10179
standard: ~
102-
standard_paths:
103-
- ./vendor/slevomat/coding-standard
104-
- ./vendor/doctrine/coding-standard/lib
105-
106-
phpcs-fix:
80+
uses:
81+
doctrine-coding-standard:
82+
phpcs_standard: ignore
83+
phpcbf:
10784
plugin: phpcs
10885
config:
109-
<<: *phpcs-config
86+
standard: ~
11087
fix: true
111-
112-
composer-normalize:
113-
config: &composer-normalize-config
114-
ignore_output:
115-
- '#> pre-command-run: Contao\\ManagerPlugin\\Composer\\ArtifactsPlugin->preCommandRun#'
116-
- '#Root package is not of type "project" or "contao-theme", we will not be installing Contao extensions.#'
117-
118-
composer-normalize-fix:
119-
plugin: composer-normalize
120-
config:
121-
<<: *composer-normalize-config
122-
dry_run: false
88+
uses:
89+
doctrine-coding-standard:
90+
phpcs_standard: ignore

companion.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
"receipts": [
3+
"projects/contao-bundle/4.13-5.3"
4+
],
5+
"config": {
6+
"phpConstraint": "^8.1"
7+
},
8+
"tools": {
9+
"composer": {
10+
"namespace": "Hofff\\Contao\\FormTools"
11+
},
12+
"phpcq": {
13+
"plugins": {
14+
"phpunit": false,
15+
"rector": false
16+
},
17+
"phpcpd": {
18+
"tasks": {
19+
"phpcpd": {
20+
"config": {
21+
"exclude": [
22+
]
23+
}
24+
}
25+
}
26+
},
27+
"presets": {
28+
"composer-require-checker": {
29+
"tasks": {
30+
"composer-require-checker": {
31+
"config":{
32+
"config_file": ".composer-require-checker.json"
33+
}
34+
}
35+
}
36+
}
37+
}
38+
},
39+
"psalm": {
40+
"configuration": {
41+
"errorLevel": "3"
42+
}
43+
}
44+
}
45+
}

composer.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,17 @@
4343
"php": "^8.1",
4444
"ext-json": "*",
4545
"contao/core-bundle": "^4.13 || ^5.3",
46-
"symfony/config": "^5.4 || ^6.4",
47-
"symfony/dependency-injection": "^5.4 || ^6.4",
48-
"symfony/http-foundation": "^5.4 || ^6.4",
49-
"symfony/http-kernel": "^5.4 || ^6.4"
46+
"symfony/config": "^5.4 || ^6.4 || ^7.0",
47+
"symfony/dependency-injection": "^5.4 || ^6.4 || ^7.0",
48+
"symfony/http-foundation": "^5.4 || ^6.4 || ^7.0",
49+
"symfony/http-kernel": "^5.4 || ^6.4 || ^7.0"
5050
},
5151
"require-dev": {
52-
"contao/manager-plugin": "^2.11",
53-
"doctrine/coding-standard": "^12.0",
54-
"phpcq/runner-bootstrap": "^1.0@dev"
52+
"contao/manager-plugin": "^2.1",
53+
"phpcq/runner-bootstrap": "@dev"
5554
},
5655
"conflict": {
57-
"contao/manager-plugin": "<2.11 || >= 3.0"
56+
"contao/manager-plugin": "<2.1 || >= 3.0"
5857
},
5958
"minimum-stability": "dev",
6059
"prefer-stable": true,
@@ -70,7 +69,8 @@
7069
"dealerdirect/phpcodesniffer-composer-installer": true,
7170
"php-http/discovery": true
7271
},
73-
"preferred-install": "dist"
72+
"preferred-install": "dist",
73+
"sort-packages": true
7474
},
7575
"extra": {
7676
"branch-alias": {

0 commit comments

Comments
 (0)