Add styleint (linter for scss files) with initial config.
This commit is contained in:
59
.stylelintrc.json
Normal file
59
.stylelintrc.json
Normal file
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"rules": {
|
||||
"color-hex-case": "lower",
|
||||
"color-no-invalid-hex": true,
|
||||
|
||||
"function-calc-no-unspaced-operator": true,
|
||||
"function-comma-space-after": "always-single-line",
|
||||
"function-comma-space-before": "never",
|
||||
"function-name-case": "lower",
|
||||
"function-url-quotes": "always",
|
||||
"function-whitespace-after": "always",
|
||||
|
||||
"number-leading-zero": "always",
|
||||
"number-no-trailing-zeros": true,
|
||||
"number-zero-length-no-unit": true,
|
||||
|
||||
"string-no-newline": true,
|
||||
"string-quotes": "single",
|
||||
|
||||
"unit-case": "lower",
|
||||
"unit-no-unknown": true,
|
||||
"unit-whitelist": ["px", "%", "deg", "ms", "em"],
|
||||
|
||||
"value-list-comma-space-after": "always-single-line",
|
||||
"value-list-comma-space-before": "never",
|
||||
|
||||
"shorthand-property-no-redundant-values": true,
|
||||
|
||||
"property-case": "lower",
|
||||
|
||||
"declaration-block-no-duplicate-properties": true,
|
||||
"declaration-block-no-ignored-properties": true,
|
||||
"declaration-block-trailing-semicolon": "always",
|
||||
"declaration-block-single-line-max-declarations": 1,
|
||||
"declaration-block-semicolon-space-before": "never",
|
||||
"declaration-block-semicolon-space-after": "always-single-line",
|
||||
"declaration-block-semicolon-newline-before": "never-multi-line",
|
||||
"declaration-block-semicolon-newline-after": "always-multi-line",
|
||||
|
||||
"block-closing-brace-newline-after": "always",
|
||||
"block-closing-brace-newline-before": "always-multi-line",
|
||||
"block-no-empty": true,
|
||||
"block-opening-brace-newline-after": "always-multi-line",
|
||||
"block-opening-brace-space-before": "always-multi-line",
|
||||
|
||||
"selector-attribute-brackets-space-inside": "never",
|
||||
"selector-attribute-operator-space-after": "never",
|
||||
"selector-attribute-operator-space-before": "never",
|
||||
"selector-combinator-space-after": "always",
|
||||
"selector-combinator-space-before": "always",
|
||||
"selector-pseudo-class-case": "lower",
|
||||
"selector-pseudo-class-parentheses-space-inside": "never",
|
||||
"selector-pseudo-element-case": "lower",
|
||||
"selector-pseudo-element-colon-notation": "double",
|
||||
"selector-pseudo-element-no-unknown": true,
|
||||
"selector-type-case": "lower",
|
||||
"selector-no-id": true
|
||||
}
|
||||
}
|
||||
@@ -15,6 +15,7 @@
|
||||
"gulp-sourcemaps": "^1.6.0",
|
||||
"raw-loader": "^0.5.1",
|
||||
"sass-loader": "^3.2.0",
|
||||
"stylint": "^1.3.10",
|
||||
"ts-loader": "^0.8.2",
|
||||
"tslint": "^3.8.1",
|
||||
"typings": "^1.0.4",
|
||||
@@ -47,7 +48,8 @@
|
||||
},
|
||||
"scripts": {
|
||||
"postinstall": "typings install",
|
||||
"lint": "tslint 'src/**/*.ts' 'config-serializer/**/*.ts'",
|
||||
"tslint": "tslint 'src/**/*.ts' 'config-serializer/**/*.ts'",
|
||||
"stylelint": "stylelint 'src/**/*.scss' 'sass/**/*.scss' --syntax scss",
|
||||
"typings": "typings",
|
||||
"build": "gulp",
|
||||
"build:test": "webpack --config 'config-serializer/webpack.config.js'",
|
||||
|
||||
Reference in New Issue
Block a user