Last active
May 24, 2020 06:18
-
-
Save sergiofontes/47ec6addc1768855b3e7b2aba992f96f to your computer and use it in GitHub Desktop.
Syntacss standards configuration file for SCSS Lint
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Default application configuration that all configurations inherit from. | |
scss_files: | |
- "**/*.scss" | |
- "docs/assets/scss/**/*.scss" | |
plugin_directories: ['.scss-linters'] | |
# List of gem names to load custom linters from (make sure they are already | |
# installed) | |
plugin_gems: [] | |
# Default severity of all linters. | |
severity: warning | |
linters: | |
BangFormat: | |
enabled: true | |
space_before_bang: true | |
space_after_bang: false | |
BemDepth: | |
enabled: false | |
max_elements: 1 | |
BorderZero: | |
enabled: true | |
convention: zero # or `none` | |
ChainedClasses: | |
enabled: false | |
ColorKeyword: | |
enabled: true | |
ColorVariable: | |
enabled: false | |
Comment: | |
enabled: true | |
exclude: | |
- syntacss.scss | |
- application.scss | |
style: silent | |
DebugStatement: | |
enabled: true | |
DeclarationOrder: | |
enabled: false | |
DisableLinterReason: | |
enabled: false | |
DuplicateProperty: | |
enabled: true | |
ElsePlacement: | |
enabled: true | |
style: same_line # or 'new_line' | |
EmptyLineBetweenBlocks: | |
enabled: false | |
ignore_single_line_blocks: true | |
EmptyRule: | |
enabled: false | |
ExtendDirective: | |
enabled: false | |
FinalNewline: | |
enabled: true | |
present: true | |
HexLength: | |
enabled: true | |
style: short # or 'long' | |
HexNotation: | |
enabled: true | |
style: lowercase # or 'uppercase' | |
HexValidation: | |
enabled: true | |
IdSelector: | |
enabled: true | |
ImportantRule: | |
enabled: false | |
ImportPath: | |
enabled: true | |
leading_underscore: false | |
filename_extension: false | |
Indentation: | |
enabled: true | |
allow_non_nested_indentation: false | |
character: space # or 'tab' | |
width: 2 | |
LeadingZero: | |
enabled: true | |
style: exclude_zero # or 'include_zero' | |
MergeableSelector: | |
enabled: false | |
force_nesting: true | |
NameFormat: | |
enabled: true | |
allow_leading_underscore: true | |
convention: hyphenated_lowercase # or 'camel_case', or 'snake_case', or a regex pattern | |
NestingDepth: | |
enabled: true | |
max_depth: 5 | |
ignore_parent_selectors: false | |
PlaceholderInExtend: | |
enabled: false | |
PropertyCount: | |
enabled: false | |
include_nested: false | |
max_properties: 10 | |
PropertySortOrder: | |
enabled: true | |
ignore_unspecified: false | |
min_properties: 2 | |
separate_groups: false | |
order: | |
- position | |
- top | |
- right | |
- bottom | |
- left | |
- z-index | |
- box-sizing | |
- display | |
- flex | |
- flex-align | |
- flex-basis | |
- flex-direction | |
- flex-wrap | |
- flex-flow | |
- flex-grow | |
- flex-shrink | |
- flex-order | |
- flex-pack | |
- align-items | |
- align-content | |
- justify-content | |
- grid | |
- grid-area | |
- grid-template | |
- grid-template-areas | |
- grid-template-columns | |
- grid-template-rows | |
- grid-auto-flow | |
- grid-auto-rows | |
- grid-gap | |
- grid-row-gap | |
- grid-column-gap | |
- grid-column | |
- grid-column-start | |
- grid-column-end | |
- grid-row | |
- grid-row-start | |
- grid-row-end | |
- columns | |
- column-count | |
- column-fill | |
- column-gap | |
- column-rule | |
- column-span | |
- column-width | |
- column-break-inside | |
- justify-items | |
- place-self | |
- place-items | |
- place-content | |
- align-self | |
- justify-self | |
- float | |
- width | |
- min-width | |
- max-width | |
- height | |
- min-height | |
- max-height | |
- padding | |
- padding-top | |
- padding-right | |
- padding-bottom | |
- padding-left | |
- margin | |
- margin-top | |
- margin-right | |
- margin-bottom | |
- margin-left | |
- overflow | |
- overflow-x | |
- overflow-y | |
- overscroll-behavior | |
- clip | |
- clear | |
- color | |
- font | |
- font-family | |
- font-style | |
- font-weight | |
- font-variant | |
- font-size | |
- font-size-adjust | |
- font-stretch | |
- font-effect | |
- font-feature-settings | |
- font-emphasize | |
- font-emphasize-position | |
- font-emphasize-style | |
- line-height | |
- letter-spacing | |
- hyphens | |
- text-align | |
- text-align-last | |
- text-emphasis | |
- text-emphasis-color | |
- text-emphasis-style | |
- text-emphasis-position | |
- text-decoration | |
- text-indent | |
- text-justify | |
- text-outline | |
- text-overflow | |
- text-overflow-ellipsis | |
- text-overflow-mode | |
- text-shadow | |
- text-transform | |
- text-wrap | |
- word-break | |
- word-spacing | |
- word-wrap | |
- overflow-wrap | |
- tab-size | |
- white-space | |
- vertical-align | |
- list-style | |
- list-style-position | |
- list-style-type | |
- list-style-image | |
- pointer-events | |
- touch-action | |
- appearance | |
- cursor | |
- background | |
- background-color | |
- background-image | |
- background-repeat | |
- background-attachment | |
- background-position | |
- background-position-x | |
- background-position-y | |
- background-clip | |
- background-origin | |
- background-size | |
- border | |
- border-color | |
- border-collapse | |
- border-spacing | |
- border-style | |
- border-width | |
- border-top | |
- border-top-color | |
- border-top-style | |
- border-top-width | |
- border-right | |
- border-right-color | |
- border-right-style | |
- border-right-width | |
- border-bottom | |
- border-bottom-color | |
- border-bottom-style | |
- border-bottom-width | |
- border-left | |
- border-left-color | |
- border-left-style | |
- border-left-width | |
- border-radius | |
- border-top-left-radius | |
- border-top-right-radius | |
- border-bottom-right-radius | |
- border-bottom-left-radius | |
- border-image | |
- border-image-source | |
- border-image-slice | |
- border-image-width | |
- border-image-outset | |
- border-image-repeat | |
- box-shadow | |
- outline | |
- outline-width | |
- outline-style | |
- outline-color | |
- outline-offset | |
- caption-side | |
- content | |
- counter-increment | |
- counter-reset | |
- empty-cells | |
- filter | |
- nav-down | |
- nav-index | |
- nav-left | |
- nav-right | |
- nav-up | |
- opacity | |
- quotes | |
- resize | |
- table-layout | |
- user-select | |
- visibility | |
- zoom | |
- transition | |
- transition-delay | |
- transition-timing-function | |
- transition-duration | |
- transition-property | |
- transform | |
- transform-origin | |
- animation | |
- animation-name | |
- animation-duration | |
- animation-play-state | |
- animation-timing-function | |
- animation-delay | |
- animation-iteration-count | |
- direction | |
- marks | |
- page | |
- font-smoothing | |
PropertySpelling: | |
enabled: true | |
extra_properties: [] | |
disabled_properties: [] | |
PropertyUnits: | |
enabled: true | |
global: [ | |
'ch', 'em', 'ex', 'rem', # Font-relative lengths | |
'cm', 'in', 'mm', 'pc', 'pt', 'px', 'q', # Absolute lengths | |
'vh', 'vw', 'vmin', 'vmax', # Viewport-percentage lengths | |
'fr', # Grid fraction | |
'deg', 'grad', 'rad', 'turn', # Angle | |
'ms', 's', # Duration | |
'Hz', 'kHz', # Frequency | |
'dpi', 'dpcm', 'dppx', # Resolution | |
'%'] # Other | |
properties: {} | |
PseudoElement: | |
enabled: true | |
QualifyingElement: | |
enabled: true | |
allow_element_with_attribute: true | |
allow_element_with_class: true | |
allow_element_with_id: true | |
SelectorDepth: | |
enabled: true | |
max_depth: 4 | |
SelectorFormat: | |
enabled: false | |
convention: hyphenated_lowercase # or 'strict_BEM', or 'hyphenated_BEM', or 'snake_case', or 'camel_case', or a regex pattern | |
Shorthand: | |
enabled: true | |
allowed_shorthands: [1, 2, 3, 4] | |
SingleLinePerProperty: | |
enabled: false | |
allow_single_line_rule_sets: true | |
SingleLinePerSelector: | |
enabled: false | |
SpaceAfterComma: | |
enabled: false | |
style: one_space # or 'no_space', or 'at_least_one_space' | |
SpaceAfterPropertyColon: | |
enabled: true | |
style: at_least_one_space # or 'no_space', or 'at_least_one_space', or 'aligned' | |
SpaceAfterPropertyName: | |
enabled: true | |
SpaceAfterVariableName: | |
enabled: true | |
SpaceAroundOperator: | |
enabled: true | |
style: one_space # or 'at_least_one_space', or 'no_space' | |
SpaceBeforeBrace: | |
enabled: true | |
style: space # or 'new_line' | |
allow_single_line_padding: true | |
SpaceBetweenParens: | |
enabled: true | |
spaces: 0 | |
StringQuotes: | |
enabled: true | |
style: double_quotes # or double_quotes | |
TrailingSemicolon: | |
enabled: true | |
TrailingWhitespace: | |
enabled: true | |
TrailingZero: | |
enabled: false | |
TransitionAll: | |
enabled: false | |
UnnecessaryMantissa: | |
enabled: true | |
UnnecessaryParentReference: | |
enabled: true | |
UrlFormat: | |
enabled: true | |
UrlQuotes: | |
enabled: true | |
VariableForProperty: | |
enabled: false | |
properties: [] | |
VendorPrefix: | |
enabled: true | |
identifier_list: base | |
additional_identifiers: [] | |
excluded_identifiers: [] | |
ZeroUnit: | |
enabled: true | |
Compass::*: | |
enabled: false |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment