From 248c569bffd55144e2fa3b77883a0cf259172b26 Mon Sep 17 00:00:00 2001 From: Rhys Braunschweig Date: Tue, 29 May 2018 12:12:21 +0200 Subject: [PATCH] Normalize and enforce single quotes in styles - Replace stylelint property in package.json with .stylelintrc.js - Add string-quotes stylelint rule - Fix quotes --- .stylelintrc.js | 29 +++++++++++++++++++ package.json | 28 ------------------ .../assets/styles/autoload/_bootstrap.scss | 2 +- .../assets/styles/common/_variables.scss | 2 +- .../assets/styles/components/_comments.scss | 8 ++--- resources/assets/styles/main.scss | 28 +++++++++--------- 6 files changed, 49 insertions(+), 48 deletions(-) create mode 100644 .stylelintrc.js diff --git a/.stylelintrc.js b/.stylelintrc.js new file mode 100644 index 0000000..76db68b --- /dev/null +++ b/.stylelintrc.js @@ -0,0 +1,29 @@ +module.exports = { + 'extends': 'stylelint-config-standard', + 'rules': { + 'no-empty-source': null, + 'string-quotes': 'single', + 'at-rule-no-unknown': [ + true, + { + 'ignoreAtRules': [ + 'extend', + 'at-root', + 'debug', + 'warn', + 'error', + 'if', + 'else', + 'for', + 'each', + 'while', + 'mixin', + 'include', + 'content', + 'return', + 'function', + ], + }, + ], + }, +}; diff --git a/package.json b/package.json index 0ad4526..c884f3d 100644 --- a/package.json +++ b/package.json @@ -22,34 +22,6 @@ "android 4", "opera 12" ], - "stylelint": { - "extends": "stylelint-config-standard", - "rules": { - "no-empty-source": null, - "at-rule-no-unknown": [ - true, - { - "ignoreAtRules": [ - "extend", - "at-root", - "debug", - "warn", - "error", - "if", - "else", - "for", - "each", - "while", - "mixin", - "include", - "content", - "return", - "function" - ] - } - ] - } - }, "scripts": { "build": "webpack --progress --config resources/assets/build/webpack.config.js", "build:production": "webpack --progress -p --config resources/assets/build/webpack.config.js", diff --git a/resources/assets/styles/autoload/_bootstrap.scss b/resources/assets/styles/autoload/_bootstrap.scss index 19b0ca9..5de3350 100644 --- a/resources/assets/styles/autoload/_bootstrap.scss +++ b/resources/assets/styles/autoload/_bootstrap.scss @@ -1 +1 @@ -@import "~bootstrap/scss/bootstrap"; +@import '~bootstrap/scss/bootstrap'; diff --git a/resources/assets/styles/common/_variables.scss b/resources/assets/styles/common/_variables.scss index f28c669..fda9b34 100644 --- a/resources/assets/styles/common/_variables.scss +++ b/resources/assets/styles/common/_variables.scss @@ -1,5 +1,5 @@ /** Import Bootstrap functions */ -@import "~bootstrap/scss/functions"; +@import '~bootstrap/scss/functions'; $theme-colors: ( primary: #525ddc diff --git a/resources/assets/styles/components/_comments.scss b/resources/assets/styles/components/_comments.scss index baaff86..6c78459 100644 --- a/resources/assets/styles/components/_comments.scss +++ b/resources/assets/styles/components/_comments.scss @@ -10,14 +10,14 @@ @extend .form-group; } -.comment-form input[type="text"], -.comment-form input[type="email"], -.comment-form input[type="url"], +.comment-form input[type='text'], +.comment-form input[type='email'], +.comment-form input[type='url'], .comment-form textarea { @extend .form-control; } -.comment-form input[type="submit"] { +.comment-form input[type='submit'] { @extend .btn; @extend .btn-secondary; } diff --git a/resources/assets/styles/main.scss b/resources/assets/styles/main.scss index 2a01fd7..ac51a58 100644 --- a/resources/assets/styles/main.scss +++ b/resources/assets/styles/main.scss @@ -1,7 +1,7 @@ -@import "common/variables"; +@import 'common/variables'; /** Import everything from autoload */ -@import "./autoload/**/*"; +@import './autoload/**/*'; /** * Import npm dependencies @@ -9,17 +9,17 @@ * Prefix your imports with `~` to grab from node_modules/ * @see https://github.com/webpack-contrib/sass-loader#imports */ -// @import "~some-node-module"; +// @import '~some-node-module'; /** Import theme styles */ -@import "common/global"; -@import "components/buttons"; -@import "components/comments"; -@import "components/forms"; -@import "components/wp-classes"; -@import "layouts/header"; -@import "layouts/sidebar"; -@import "layouts/footer"; -@import "layouts/pages"; -@import "layouts/posts"; -@import "layouts/tinymce"; +@import 'common/global'; +@import 'components/buttons'; +@import 'components/comments'; +@import 'components/forms'; +@import 'components/wp-classes'; +@import 'layouts/header'; +@import 'layouts/sidebar'; +@import 'layouts/footer'; +@import 'layouts/pages'; +@import 'layouts/posts'; +@import 'layouts/tinymce';