aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Moisseev <moiseev@mezonplus.ru>2019-04-06 20:47:52 +0300
committerAlexander Moisseev <moiseev@mezonplus.ru>2019-04-06 20:59:31 +0300
commitfbffe544a6775f14d682847833b88eb3680e2dfd (patch)
tree8c2b7e5ae68fe1175a7fa0828b0b36e1adddb89b
parentc61885aa0477f4243bd5206d397d506148d481d5 (diff)
downloadrspamd-fbffe544a6775f14d682847833b88eb3680e2dfd.tar.gz
rspamd-fbffe544a6775f14d682847833b88eb3680e2dfd.zip
[Test] Add stylelint checks for CSS
and embedded styles
-rw-r--r--.drone.yml4
-rw-r--r--.stylelintrc.json17
-rw-r--r--interface/css/rspamd.css1
-rw-r--r--package.json4
4 files changed, 25 insertions, 1 deletions
diff --git a/.drone.yml b/.drone.yml
index 2d01911ba..d28b235ad 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -61,6 +61,10 @@ pipeline:
- npm install
- ./node_modules/.bin/eslint -v
- ./node_modules/.bin/eslint ./
+ # Run stylelint checks
+ - ./node_modules/.bin/stylelint -v
+ - npm show stylelint-config-standard version
+ - ./node_modules/.bin/stylelint ./**/*.css ./**/*.html ./**/*.js
# Run checks on perl source using tidyall
perl-tidyall:
diff --git a/.stylelintrc.json b/.stylelintrc.json
new file mode 100644
index 000000000..b25642b8f
--- /dev/null
+++ b/.stylelintrc.json
@@ -0,0 +1,17 @@
+{
+ "extends": "stylelint-config-standard",
+ "ignoreFiles": [
+ "**/*.min.css",
+ "**/*.min.js",
+ "interface/css/d3evolution.css",
+ "interface/css/nprogress.css"
+ ],
+ "rules": {
+ "at-rule-empty-line-before": null,
+ "color-hex-length": null,
+ "comment-empty-line-before": null,
+ "indentation": 4,
+ "number-leading-zero": null,
+ "rule-empty-line-before": null
+ }
+}
diff --git a/interface/css/rspamd.css b/interface/css/rspamd.css
index 7615b326f..bc43668fe 100644
--- a/interface/css/rspamd.css
+++ b/interface/css/rspamd.css
@@ -214,6 +214,7 @@ table#symbolsTable input[type="number"] {
background-image: -ms-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
background-image: -o-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
background-image: -linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
+ /* stylelint-disable-next-line function-name-case */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#eaeaea', GradientType=0); /* IE6-9 */
border-bottom: 1px solid #cdcdcd;
height: 36px;
diff --git a/package.json b/package.json
index 75e42eff7..9bbf7290f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,8 @@
{
"devDependencies": {
- "eslint": "*"
+ "eslint": "*",
+ "stylelint": "*",
+ "stylelint-config-standard": "*"
},
"eslintIgnore": [
"*.min.js",