Skip to content

Commit 5da427a

Browse files
authored
Merge pull request #279 from dotkernel/issue-276
Issue #276: Implemented Twig CS checker/fixer.
2 parents cf4c309 + 56e3ca8 commit 5da427a

14 files changed

Lines changed: 40 additions & 31 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ clover.xml
22
coveralls-upload.json
33
.phpunit.result.cache
44
.phpcs-cache
5+
.twig-cs-fixer.cache
56

67
# Created by .ignore support plugin (hsz.mobi)
78
### JetBrains template

composer.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@
6363
"mezzio/mezzio-tooling": "^2.9.0",
6464
"phpunit/phpunit": "^10.5.9",
6565
"roave/security-advisories": "dev-latest",
66-
"vimeo/psalm": "^5.20.0"
66+
"vimeo/psalm": "^5.20.0",
67+
"vincentlanglet/twig-cs-fixer": "^3.0"
6768
},
6869
"autoload": {
6970
"psr-4": {
@@ -97,6 +98,8 @@
9798
"serve": "php -S 0.0.0.0:8080 -t public/",
9899
"static-analysis": "psalm --shepherd --stats",
99100
"test": "phpunit --colors=always",
100-
"test-coverage": "phpunit --colors=always --coverage-clover clover.xml"
101+
"test-coverage": "phpunit --colors=always --coverage-clover clover.xml",
102+
"twig-cs-check": "vendor/bin/twig-cs-fixer lint --config=config/twig-cs-fixer.php",
103+
"twig-cs-fix": "vendor/bin/twig-cs-fixer lint --config=config/twig-cs-fixer.php --fix"
101104
}
102105
}

config/twig-cs-fixer.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
$config = new TwigCsFixer\Config\Config();
6+
$config->addTwigExtension(new Dot\Twig\Extension\DateExtension());
7+
$config->addTwigExtension(new Dot\Twig\Extension\TranslationExtension());
8+
9+
return $config;

src/Admin/templates/admin/account.html.twig

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
{% block content %}
66
<div class="row m-5">
7-
{{ messagesPartial('partial::alerts', { dismissible: true }) }}
7+
{{ messagesPartial('partial::alerts', {dismissible: true}) }}
88
</div>
99
<div class="row gap-20 masonry pos-r">
1010
<div class="masonry-sizer col-md-6"></div>
@@ -14,7 +14,7 @@
1414
<div class="mT-30">
1515

1616
{% set dummy = form.prepare() %}
17-
{{ form().openTag(form) | raw }}
17+
{{ form().openTag(form)|raw }}
1818

1919
{% set identity = form.getElements().identity %}
2020
<div class="mb-3 form-group {% if identity.getMessages() %}has-error{% endif %}">
@@ -43,7 +43,7 @@
4343
{% set dummy = submit.setAttribute('class', 'btn btn-primary btn-color') %}
4444
{{ formSubmit(submit) }}
4545

46-
{{ form().closeTag() | raw }}
46+
{{ form().closeTag()|raw }}
4747
</div>
4848
</div>
4949
</div>
@@ -52,8 +52,8 @@
5252
<h6 class="c-grey-900">Change password</h6>
5353
<div class="mT-30">
5454
{% set dummy = changePasswordForm.prepare() %}
55-
{% set dummy = changePasswordForm.setAttribute('action', path('admin', { action : "change-password" })) %}
56-
{{ form().openTag(changePasswordForm) | raw }}
55+
{% set dummy = changePasswordForm.setAttribute('action', path('admin', {action: 'change-password'})) %}
56+
{{ form().openTag(changePasswordForm)|raw }}
5757

5858
{% set currentPassword = changePasswordForm.get('currentPassword') %}
5959
<div class="mb-3 form-group {% if currentPassword.getMessages() %}has-error{% endif %}">
@@ -82,7 +82,7 @@
8282
{% set dummy = submit.setAttribute('class', 'btn btn-primary btn-color') %}
8383
{{ formSubmit(submit) }}
8484

85-
{{ form().closeTag() | raw }}
85+
{{ form().closeTag()|raw }}
8686
</div>
8787
</div>
8888
</div>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
{{ form().openTag(form) | raw }}
1+
{{ form().openTag(form)|raw }}
22
<p>Are you sure you want to delete admin account with identity <span id="adminIdentity" class="fw-bold">{{ admin.identity }}</span>?</p>
33
<div class="form-check">
44
{{ formElement(form.get('confirmation')) }}
55
<label class="form-check-label" for="confirmation">Yes, I want to delete <span class="fw-bold">{{ admin.identity }}</span></label>
66
</div>
77
{{ formElement(form.get('adminDeleteCsrf')) }}
8-
{{ form().closeTag() | raw }}
8+
{{ form().closeTag()|raw }}

src/Admin/templates/admin/list.html.twig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,3 @@
8585
</div>
8686
</div>
8787
{% endblock %}
88-

src/Admin/templates/admin/login.html.twig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
</div>
2222
<div class="col-md-4">
2323
{% set dummy = form.prepare() %}
24-
{{ form().openTag(form) | raw }}
24+
{{ form().openTag(form)|raw }}
2525
<h4 class="fw-300 c-grey-900 mB-20">Login</h4>
2626
<div class="mb-3">
2727
{% set username = form.get('username') %}
@@ -45,7 +45,7 @@
4545

4646
{{ formSubmit(submit) }}
4747

48-
{{ form().closeTag() | raw }}
48+
{{ form().closeTag()|raw }}
4949
</div>
5050
</div>
5151
</div>

src/App/templates/layout/default.html.twig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
<![endif]-->
2222
</head>
2323
<body class="app">
24-
{% include '@partial/left-menu.html.twig' %}
24+
{{ include('@partial/left-menu.html.twig') }}
2525
<div class="page-container">
26-
{% include '@partial/nav-bar.html.twig' %}
26+
{{ include('@partial/nav-bar.html.twig') }}
2727
<main class='main-content bgc-grey-100'>
2828
<div id='mainContent'>
2929
{% block content %}{% endblock %}

src/App/templates/partial/ajax-form.html.twig

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
{% set dummy = form.setAttribute('action', formAction) %}
44
{% set dummy = form.prepare() %}
55

6-
{{ form().openTag(form) | raw }}
7-
{% include '@partial/form-display-elements.html.twig' with {'form' : form, 'showLabels' : true} only %}
8-
{{ form().closeTag() | raw }}
6+
{{ form().openTag(form)|raw }}
7+
{{ include('@partial/form-display-elements.html.twig', {form: form, showLabels: true}, false) }}
8+
{{ form().closeTag()|raw }}
99

1010
<script type="application/javascript">
1111
$(document).ready(() => {

src/App/templates/partial/alerts.html.twig

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
{% set classes = {'error': 'danger', 'info': 'info', 'warning': 'warning', 'success' : 'success'} %}
1+
{% set classes = {error: 'danger', info: 'info', warning: 'warning', success: 'success'} %}
22
{% if dismissible is not defined %}
33
{% set dismissible = false %}
44
{% endif %}
55

6-
76
{% if messages is defined and messages is iterable %}
87
{% for namespace in messages|keys %}
98
{% if classes[namespace] is defined %}

0 commit comments

Comments
 (0)