Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 1.31 KB

asset_size_app_block_css.md

File metadata and controls

52 lines (35 loc) · 1.31 KB

Prevent Large CSS bundles (AssetSizeAppBlockCSS)

This rule exists to prevent large CSS bundles from being included via Theme App Extensions (for speed).

Check Details

This rule disallows the use of too much CSS in themes, as configured by threshold_in_bytes.

👎 Examples of incorrect code for this check:

<!-- Here, assets/app.css is **greater** than `threshold_in_bytes` compressed. -->
{% schema %}
{
  ...
  "stylesheet": "app.css"
}
{% endschema %}

Check Options

The default configuration is the following:

AssetSizeAppBlockCSS:
  enabled: true
  threshold_in_bytes: 100_000

threshold_in_bytes

The threshold_in_bytes option (default: 100_000) determines the maximum allowed compressed size in bytes that a single CSS file can take.

This includes theme and remote stylesheets.

When Not To Use It

This rule should not be disabled locally since the check will be enforced when promoting new versions of the extension.

Version

This check has been introduced in 1.1.0

Resources