Warns against inconsistent spacing inside liquid tags and variables.
This check is aimed at eliminating ugly Liquid:
👎 Examples of incorrect code for this check:
<!-- Around braces -->
{% assign x = 1%}
{{ x}}
{{x }}
<!-- After commas and semicolons -->
{% form 'type', object, key:value %}
{% endform %}
<!-- Arround filter pipelines -->
{{ url | asset_url | img_tag }}
{% assign my_upcase_string = "Hello world"| upcase %}
<!-- Arround symbol operators -->
{%- if target == product and product.price_varies -%}
{%- if product.featured_media.width >=165 -%}
👍 Examples of correct code for this check:
{% assign x = 1 %}
{{ x }}
{% form 'type', object, key: value, key2: value %}
{% endform %}
{{ "ignore:stuff, indeed" }}
{% render 'product-card',
product_card_product: product_recommendation,
show_vendor: section.settings.show_vendor,
media_size: section.settings.product_recommendations_image_ratio,
center_align_text: section.settings.center_align_text
%}
{{ url | asset_url | img_tag }}
{% assign my_upcase_string = "Hello world" | upcase %}
{%- if target == product and product.price_varies -%}
{%- if product.featured_media.width >= 165 -%}
The default configuration for this check is the following:
SpaceInsideBraces:
enabled: true
This check can automatically trim or add spaces around {{ ... }}
.
{{ x}}
{{x}}
{{ x }}
Can all be auto-corrected with the --auto-correct
option to:
{{ x }}
If you don't care about the look of your code.
This check has been introduced in Theme Check 0.1.0.