Download the PHP package vincentlanglet/twig-cs-fixer without Composer
On this page you can find all versions of the php package vincentlanglet/twig-cs-fixer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vincentlanglet/twig-cs-fixer
More information about vincentlanglet/twig-cs-fixer
Files in vincentlanglet/twig-cs-fixer
Package twig-cs-fixer
Short Description A tool to automatically fix Twig code style
License MIT
Homepage https://github.com/VincentLanglet/Twig-CS-Fixer
Informations about the package twig-cs-fixer
Twig CS Fixer
Installation
From composer
This tool can be installed with Composer.
Add the package as a dependency of your project
Then, use it!
[!NOTE] Although bin-dependencies may have composer conflicts, this is the recommended way because it will autoload everything you need.
As a PHAR
You can always fetch the stable version as a Phar archive through the following
link with the VERSION
you're looking for:
The PHAR files are signed with a public key which can be queried at
keys.openpgp.org
with the id AC0E7FD8858D80003AA88FF8DEBB71EDE9601234
.
[!TIP] You will certainly need to add
in your config file in order to:
- Use existing node based rules.
- Write your own custom rules.
Twig Coding Standard Rules
From the official one.
Delimiter spacing
Ensures there is a single space after a delimiter opening ({{
, {%
and {#
)
and before a delimiter closing (}}
, %}
and #}
).
When using a whitespace control character, do not put any spaces between it and the delimiter.
Operator spacing
Ensures there is a single space before and after the following operators:
comparison operators (==
, !=
, <
, >
, >=
, <=
), math operators (+
, -
, /
, *
, %
, //
, **
),
logic operators (not
, and
, or
), ~
, is
, in
, and the ternary operator (?:
).
Removes any space before and after the ..
operator.
Punctuation spacing
Ensures there is a single space after :
in hashes and ,
in arrays and hashes.
Removes any space after an opening parenthesis and before a closing parenthesis in expressions.
Removes any space before and after the following operators: |
, .
, []
.
Removes any space before and after parenthesis in filter and function calls.
Removes any space before and after opening and closing of arrays and hashes.
Custom configuration
By default, the twig-cs-fixer standard is enabled with the twig coding standard rules and some extra rules. This tool also provides a standard with only the twig rules and another standard with extra rules from the symfony coding standards.
Everything is configurable, so take a look at the following documentation:
- CLI options
- Configuration file
- How to disable a rule on a specific file or line
- Rules & Standard
- How to write a custom rule
All versions of twig-cs-fixer with dependencies
ext-ctype Version *
ext-json Version *
composer-runtime-api Version ^2.0.0
symfony/console Version ^5.4.9 || ^6.4 || ^7.0
symfony/filesystem Version ^5.4 || ^6.4 || ^7.0
symfony/finder Version ^5.4 || ^6.4 || ^7.0
symfony/string Version ^5.4.42 || ^6.4.10 || ~7.0.10 || ^7.1.3
twig/twig Version ^3.4
webmozart/assert Version ^1.10