WordPress.org

Make WordPress Core

Ticket #26905: 26905.diff

File 26905.diff, 4.6 KB (added by netweb, 5 years ago)
  • .scss-lint.yml

     
     1# Default application configuration that all configurations inherit from.
     2
     3scss_files: "**/*.scss"
     4
     5linters:
     6  BangFormat:
     7    enabled: true
     8    space_before_bang: true
     9    space_after_bang: false
     10
     11  BorderZero:
     12    enabled: true
     13    convention: zero # or `none`
     14
     15  ColorKeyword:
     16    enabled: true
     17
     18  ColorVariable:
     19    enabled: true
     20
     21  Comment:
     22    enabled: false
     23
     24  DebugStatement:
     25    enabled: true
     26
     27  DeclarationOrder:
     28    enabled: true
     29
     30  DuplicateProperty:
     31    enabled: true
     32
     33  ElsePlacement:
     34    enabled: true
     35    style: same_line # or 'new_line'
     36
     37  EmptyLineBetweenBlocks:
     38    enabled: true
     39    ignore_single_line_blocks: true
     40
     41  EmptyRule:
     42    enabled: true
     43
     44  FinalNewline:
     45    enabled: true
     46    present: true
     47
     48  HexLength:
     49    enabled: true
     50    style: short # or 'long'
     51
     52  HexNotation:
     53    enabled: true
     54    style: lowercase # or 'uppercase'
     55
     56  HexValidation:
     57    enabled: true
     58
     59  IdSelector:
     60    enabled: false
     61
     62  ImportantRule:
     63    enabled: true
     64
     65  ImportPath:
     66    enabled: true
     67    leading_underscore: false
     68    filename_extension: false
     69
     70  Indentation:
     71    enabled: true
     72    allow_non_nested_indentation: false
     73    character: tab # or 'space'
     74    width: 1
     75
     76  LeadingZero:
     77    enabled: true
     78    style: include_zero # or 'include_zero'
     79
     80  MergeableSelector:
     81    enabled: false
     82    force_nesting: true
     83
     84  NameFormat:
     85    enabled: true
     86    allow_leading_underscore: true
     87    convention: hyphenated_lowercase # or 'BEM', or a regex pattern
     88
     89  NestingDepth:
     90    enabled: true
     91    max_depth: 5
     92
     93  PlaceholderInExtend:
     94    enabled: true
     95
     96  PropertyCount:
     97    enabled: false
     98    include_nested: false
     99    max_properties: 10
     100
     101  PropertySortOrder:
     102    enabled: true
     103    ignore_unspecified: false
     104    separate_groups: false
     105
     106  PropertySpelling:
     107    enabled: true
     108    extra_properties: []
     109
     110  QualifyingElement:
     111    enabled: false
     112    allow_element_with_attribute: false
     113    allow_element_with_class: false
     114    allow_element_with_id: false
     115
     116  SelectorDepth:
     117    enabled: true
     118    max_depth: 5
     119
     120  SelectorFormat:
     121    enabled: true
     122    convention: hyphenated_lowercase # or 'BEM', or 'hyphenated_BEM', or 'snake_case', or 'camel_case', or a regex pattern
     123
     124  Shorthand:
     125    enabled: true
     126
     127  SingleLinePerProperty:
     128    enabled: true
     129    allow_single_line_rule_sets: true
     130
     131  SingleLinePerSelector:
     132    enabled: true
     133
     134  SpaceAfterComma:
     135    enabled: true
     136
     137  SpaceAfterPropertyColon:
     138    enabled: true
     139    style: one_space # or 'no_space', or 'at_least_one_space', or 'aligned'
     140
     141  SpaceAfterPropertyName:
     142    enabled: true
     143
     144  SpaceBeforeBrace:
     145    enabled: true
     146    style: space # or 'new_line'
     147    allow_single_line_padding: false
     148
     149  SpaceBetweenParens:
     150    enabled: true
     151    spaces: 1
     152
     153  StringQuotes:
     154    enabled: true
     155    style: double_quotes
     156
     157  TrailingSemicolon:
     158    enabled: true
     159
     160  TrailingZero:
     161    enabled: false
     162
     163  UnnecessaryMantissa:
     164    enabled: true
     165
     166  UnnecessaryParentReference:
     167    enabled: true
     168
     169  UrlFormat:
     170    enabled: true
     171
     172  UrlQuotes:
     173    enabled: true
     174
     175  VariableForProperty:
     176    enabled: false
     177    properties: []
     178
     179  VendorPrefix:
     180    enabled: true
     181    identifier_list: base
     182    additional_identifiers: []
     183    excluded_identifiers: []
     184
     185  ZeroUnit:
     186    enabled: true
     187
     188  Compass::*:
     189    enabled: false
  • Gruntfile.js

     
    137137                                }
    138138                        }
    139139                },
     140                scsslint: {
     141                        options: {
     142                                bundleExec: false,
     143                                colorizeOutput: true,
     144                                config: '.scss-lint.yml'
     145                        },
     146                        core: [ SOURCE_DIR + 'wp-admin/css/colors/*/colors.scss' ]
     147                },
    140148                cssmin: {
    141149                        options: {
    142150                                'wp-admin': ['wp-admin', 'color-picker', 'customize-controls', 'customize-widgets', 'ie', 'install', 'login', 'press-this', 'deprecated-*']
     
    605613        } );
    606614
    607615        grunt.registerTask( 'precommit', 'Runs front-end dev/test tasks in preparation for a commit.', [
     616                'scsslint:core',
    608617                'autoprefixer:core',
    609618                'imagemin:core',
    610619                'browserify',
  • package.json

     
    2828    "grunt-patch-wordpress": "~0.3.0",
    2929    "grunt-rtlcss": "~1.6.0",
    3030    "grunt-sass": "~0.18.0",
     31    "grunt-scss-lint": "~0.3.6",
    3132    "matchdep": "~0.3.0"
    3233  }
    3334}