Skip to content

Instantly share code, notes, and snippets.

@ManasN
Last active January 19, 2022 04:00
Show Gist options
  • Save ManasN/dcc8769575525f77277626e5c79328fb to your computer and use it in GitHub Desktop.
Save ManasN/dcc8769575525f77277626e5c79328fb to your computer and use it in GitHub Desktop.
Sane Shopify Theme Check yml
root: .
extends: :nothing
require: []
include_categories: []
exclude_categories: []
ignore:
- node_modules/*
ConvertIncludeToRender:
enabled: true
ignore: []
LiquidTag:
enabled: false
ignore: []
min_consecutive_statements: 5
MissingTemplate:
enabled: true
ignore: []
ignore_missing: []
NestedSnippet:
enabled: false
ignore: []
max_nesting_level: 3
RequiredLayoutThemeObject:
enabled: true
ignore: []
SpaceInsideBraces:
enabled: false
ignore: []
SyntaxError:
enabled: true
ignore: []
TemplateLength:
enabled: true
ignore: []
max_length: 600
# Exclude content of {% schema %} in line count
exclude_schema: true
# Exclude content of {% stylesheet %} in line count
exclude_stylesheet: true
# Exclude content of {% javascript %} in line count
exclude_javascript: true
UnknownFilter:
enabled: true
ignore: []
UnusedAssign:
enabled: false
ignore: []
UnusedSnippet:
enabled: true
ignore: []
MatchingSchemaTranslations:
enabled: true
ignore: []
MatchingTranslations:
enabled: true
ignore: []
DefaultLocale:
enabled: true
ignore: []
TranslationKeyExists:
enabled: true
ignore: []
ValidHTMLTranslation:
enabled: true
ignore: []
ValidJson:
enabled: true
ignore: []
ValidSchema:
enabled: true
ignore: []
MissingRequiredTemplateFiles:
enabled: true
ignore: []
UndefinedObject:
enabled: true
ignore: []
exclude_snippets: true
RequiredDirectories:
enabled: true
ignore: []
DeprecatedFilter:
enabled: true
ignore: []
DeprecateLazysizes:
enabled: false
ignore: []
DeprecateBgsizes:
enabled: false
ignore: []
MissingEnableComment:
enabled: true
ignore: []
ParserBlockingJavaScript:
enabled: true
ignore: []
ParserBlockingScriptTag:
enabled: true
ignore: []
AssetSizeJavaScript:
enabled: false
threshold_in_bytes: 10_000
ignore: []
AssetSizeCSS:
enabled: false
threshold_in_bytes: 100_000
ignore: []
AssetSizeCSSStylesheetTag:
enabled: false
threshold_in_bytes: 100_000
ignore: []
ImgWidthAndHeight:
enabled: false
ignore: []
RemoteAsset:
enabled: true
ignore: []
AssetUrlFilters:
enabled: true
ignore: []
ContentForHeaderModification:
enabled: true
ignore: []
ImgLazyLoading:
enabled: false
ignore: []
HtmlParsingError:
enabled: true
ignore: []
AssetSizeAppBlockJavaScript:
enabled: false
ignore: []
threshold_in_bytes: 10_000
AssetSizeAppBlockCSS:
enabled: false
ignore: []
threshold_in_bytes: 100_000
AppBlockValidTags:
enabled: false
ignore: []
PaginationSize:
enabled: true
ignore: []
min_size: 1
max_size: 50
DeprecatedGlobalAppBlockType:
enabled: true
SchemaJsonFormat:
enabled: true
start_level: 0
indent: ' '
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment