mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
deps: remove grumphp and drupol/convention to add our own config for dev
tools
This commit is contained in:
parent
344a65e99d
commit
a01cc23c14
@ -9,13 +9,24 @@ declare(strict_types=1);
|
|||||||
* the LICENSE file that was distributed with this source code.
|
* the LICENSE file that was distributed with this source code.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$config = require __DIR__ . '/tests/app/vendor/drupol/php-conventions/config/php73/php_cs_fixer.config.php';
|
$finder = PhpCsFixer\Finder::create();
|
||||||
|
|
||||||
$config
|
$finder
|
||||||
->getFinder()
|
->in(__DIR__.'/src')
|
||||||
->ignoreDotFiles(false)
|
->append([__FILE__])
|
||||||
|
->exclude(['docs/', 'tests/app'])
|
||||||
->notPath('tests/app')
|
->notPath('tests/app')
|
||||||
->name(['.php_cs.dist.php']);
|
->ignoreDotFiles(true)
|
||||||
|
->name('**.php')
|
||||||
|
;
|
||||||
|
|
||||||
|
$config = new PhpCsFixer\Config();
|
||||||
|
$config
|
||||||
|
->setFinder($finder)
|
||||||
|
->setRiskyAllowed(true)
|
||||||
|
->setCacheFile('.php_cs.cache')
|
||||||
|
->setUsingCache(true)
|
||||||
|
;
|
||||||
|
|
||||||
$rules = $config->getRules();
|
$rules = $config->getRules();
|
||||||
|
|
||||||
@ -68,9 +79,15 @@ $riskyRules = [
|
|||||||
// 'psr_autoloading' => false,
|
// 'psr_autoloading' => false,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
$untilFullSwitchToPhp8 = [
|
||||||
|
'blank_line_between_import_groups' => false,
|
||||||
|
'declare_strict_types' => true,
|
||||||
|
];
|
||||||
|
|
||||||
$rules = array_merge(
|
$rules = array_merge(
|
||||||
$rules,
|
$rules,
|
||||||
$riskyRules
|
$riskyRules,
|
||||||
|
$untilFullSwitchToPhp8,
|
||||||
);
|
);
|
||||||
|
|
||||||
$rules['header_comment']['header'] = trim(file_get_contents(__DIR__ . '/resource/header.txt'));
|
$rules['header_comment']['header'] = trim(file_get_contents(__DIR__ . '/resource/header.txt'));
|
@ -64,18 +64,21 @@
|
|||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"doctrine/doctrine-fixtures-bundle": "^3.3",
|
"doctrine/doctrine-fixtures-bundle": "^3.3",
|
||||||
"drupol/php-conventions": "^5",
|
|
||||||
"fakerphp/faker": "^1.13",
|
"fakerphp/faker": "^1.13",
|
||||||
"nelmio/alice": "^3.8",
|
"nelmio/alice": "^3.8",
|
||||||
"phpspec/prophecy-phpunit": "^2.0",
|
"phpspec/prophecy-phpunit": "^2.0",
|
||||||
|
"phpstan/phpstan": "^1.9",
|
||||||
"phpstan/phpstan-strict-rules": "^1.0",
|
"phpstan/phpstan-strict-rules": "^1.0",
|
||||||
"phpunit/phpunit": ">= 7.5",
|
"phpunit/phpunit": ">= 7.5",
|
||||||
|
"psalm/plugin-phpunit": "^0.18.4",
|
||||||
|
"psalm/plugin-symfony": "^4.0.2",
|
||||||
"symfony/debug-bundle": "^5.1",
|
"symfony/debug-bundle": "^5.1",
|
||||||
"symfony/dotenv": "^4.4",
|
"symfony/dotenv": "^4.4",
|
||||||
"symfony/maker-bundle": "^1.20",
|
"symfony/maker-bundle": "^1.20",
|
||||||
"symfony/phpunit-bridge": "^4.4",
|
"symfony/phpunit-bridge": "^4.4",
|
||||||
"symfony/stopwatch": "^4.4",
|
"symfony/stopwatch": "^4.4",
|
||||||
"symfony/var-dumper": "^4.4"
|
"symfony/var-dumper": "^4.4",
|
||||||
|
"vimeo/psalm": "^4.30.0"
|
||||||
},
|
},
|
||||||
"conflict": {
|
"conflict": {
|
||||||
"symfony/symfony": "*"
|
"symfony/symfony": "*"
|
||||||
|
40
grumphp.yml
40
grumphp.yml
@ -1,40 +0,0 @@
|
|||||||
imports:
|
|
||||||
- {
|
|
||||||
resource: tests/app/vendor/drupol/php-conventions/config/php73/grumphp.yml,
|
|
||||||
}
|
|
||||||
|
|
||||||
parameters:
|
|
||||||
tasks.phpcsfixer.config: .php_cs.dist.php
|
|
||||||
tasks.license.name: AGPL-3.0
|
|
||||||
tasks.license.holder: Champs-Libres
|
|
||||||
tasks.license.date_from: 2001
|
|
||||||
|
|
||||||
tasks.phpcsfixer.allow_risky: true
|
|
||||||
tasks.phpcsfixer.diff: true
|
|
||||||
tasks.phpstan.level: 1
|
|
||||||
tasks.phpstan.blocking: true
|
|
||||||
tasks.phpstan.ignore_patterns:
|
|
||||||
- "/.github/"
|
|
||||||
- "/.idea/"
|
|
||||||
- "/build/"
|
|
||||||
- "/benchmarks/"
|
|
||||||
- "/docs/"
|
|
||||||
- "/node_modules/"
|
|
||||||
- "/resource/"
|
|
||||||
- "/spec/"
|
|
||||||
- "/var/"
|
|
||||||
- "/vendor/"
|
|
||||||
- "/tests/app"
|
|
||||||
|
|
||||||
# Psalm
|
|
||||||
tasks.psalm.blocking: true
|
|
||||||
tasks.psalm.ignore_patterns:
|
|
||||||
- "/.github/"
|
|
||||||
- "/.idea/"
|
|
||||||
- "/build/"
|
|
||||||
- "/benchmarks/"
|
|
||||||
- "/node_modules/"
|
|
||||||
- "/resource/"
|
|
||||||
- "/spec/"
|
|
||||||
- "/var/"
|
|
||||||
- "/vendor/"
|
|
19
psalm.xml
19
psalm.xml
@ -12,6 +12,7 @@
|
|||||||
<directory name="src"/>
|
<directory name="src"/>
|
||||||
<ignoreFiles>
|
<ignoreFiles>
|
||||||
<directory name="./tests/"/>
|
<directory name="./tests/"/>
|
||||||
|
<directory name="./node_modules/"/>
|
||||||
</ignoreFiles>
|
</ignoreFiles>
|
||||||
</projectFiles>
|
</projectFiles>
|
||||||
|
|
||||||
@ -25,4 +26,22 @@
|
|||||||
</UndefinedDocblockClass>
|
</UndefinedDocblockClass>
|
||||||
</issueHandlers>
|
</issueHandlers>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
<fileExtensions>
|
||||||
|
<extension name=".php"/>
|
||||||
|
<extension name=".twig" checker="tests/app/vendor/psalm/plugin-symfony/src/Twig/TemplateFileAnalyzer.php" />
|
||||||
|
</fileExtensions>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<plugins>
|
||||||
|
<pluginClass class="Psalm\PhpUnitPlugin\Plugin"/>
|
||||||
|
<!--
|
||||||
|
<pluginClass class="Psalm\SymfonyPsalmPlugin\Plugin">
|
||||||
|
<containerXml>tests/app/var/cache/dev/srcApp_KernelDevDebugContainer.xml</containerXml>
|
||||||
|
<stubs>
|
||||||
|
<file name="vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php" />
|
||||||
|
</stubs>
|
||||||
|
</pluginClass>
|
||||||
|
-->
|
||||||
|
</plugins>
|
||||||
</psalm>
|
</psalm>
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 8694ad7c4de306f9d5e35af966d24fb2e3e1c2ff
|
Subproject commit 3cb4c26fe774229b4c566cffd2d5f79bf6ca848b
|
Loading…
x
Reference in New Issue
Block a user