From 17afce3de098a5bec16cb90a2b1d04c13e30b687 Mon Sep 17 00:00:00 2001 From: Koen Lageveen Date: Sat, 26 Jan 2019 14:28:47 +0100 Subject: [PATCH] add linter configs --- .eslintrc | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++ .stylelintrc | 56 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 117 insertions(+) create mode 100644 .eslintrc create mode 100644 .stylelintrc diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..2e261c2 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,61 @@ +{ + "env": { + "browser": true + }, + "rules": { + "semi": 2, + "no-console": 2, + "for-direction": 2, + "getter-return": 2, + "no-compare-neg-zero": 2, + "no-cond-assign": 2, + "no-constant-condition": 2, + "no-control-regex": 2, + "no-debugger": 2, + "no-dupe-args": 2, + "no-dupe-keys": 2, + "no-duplicate-case": 2, + "no-empty": 2, + "no-empty-character-class": 2, + "no-ex-assign": 2, + "no-extra-boolean-cast": 2, + "no-extra-parens": 2, + "no-extra-semi": 2, + "no-func-assign": 2, + "no-inner-declarations": 2, + "no-invalid-regexp": 2, + "no-irregular-whitespace": 2, + "no-obj-calls": 2, + "no-regex-spaces": 2, + "no-sparse-arrays": 2, + "no-unexpected-multiline": 2, + "no-unreachable": 2, + "no-unsafe-finally": 2, + "no-unsafe-negation": 2, + "use-isnan": 2, + "valid-typeof": 2, + + "curly": 1, + "eqeqeq": 1, + "no-alert": 2, + "no-multi-spaces": 1, + "no-self-assign": 1, + "no-unused-labels": 1, + "no-useless-escape": 1, + "no-useless-return": 1, + "vars-on-top": 1, + "no-delete-var": 2, + "no-undef": 2, + "no-unused-vars": 2, + "no-use-before-define": 1, + "no-shadow": 1, + + "indent": 0, + "no-mixed-spaces-and-tabs": 1 + }, + "globals": { + "module": true, + "jQuery": true, + "$": true + } +} diff --git a/.stylelintrc b/.stylelintrc new file mode 100644 index 0000000..6258e67 --- /dev/null +++ b/.stylelintrc @@ -0,0 +1,56 @@ +{ + "rules": { + "at-rule-semicolon-newline-after": "always", + "at-rule-semicolon-space-before": "never", + "block-closing-brace-empty-line-before": "never", + "block-closing-brace-newline-after": "always", + "block-closing-brace-newline-before": "always-multi-line", + "block-closing-brace-space-before": "always-single-line", + "block-no-empty": true, + "color-hex-case": "lower", + "color-hex-length": "short", + "color-named": "never", + "color-no-invalid-hex": true, + "comment-no-empty": true, + "font-family-name-quotes": "always-unless-keyword", + "font-family-no-duplicate-names": true, + "font-family-no-missing-generic-family-keyword": true, + "function-calc-no-unspaced-operator": true, + "indentation": "tab", + "length-zero-no-unit": true, + "linebreaks": "unix", + "media-feature-colon-space-after": "always", + "media-feature-colon-space-before": "never", + "media-feature-name-no-unknown": true, + "no-duplicate-at-import-rules": true, + "no-duplicate-selectors": true, + "no-empty-source": true, + "no-extra-semicolons": true, + "no-invalid-double-slash-comments": true, + "no-missing-end-of-source-newline": true, + "number-no-trailing-zeros": true, + "property-case": "lower", + "property-no-unknown": true, + "selector-attribute-brackets-space-inside": "never", + "selector-attribute-operator-space-after": "never", + "selector-attribute-operator-space-before": "never", + "selector-attribute-quotes": "always", + "selector-combinator-space-after": "always", + "selector-combinator-space-before": "always", + "selector-descendant-combinator-no-non-space": true, + "selector-list-comma-newline-after": "always", + "selector-list-comma-space-before": "never", + "selector-pseudo-class-case": "lower", + "selector-pseudo-class-no-unknown": true, + "selector-pseudo-class-parentheses-space-inside": "never", + "selector-pseudo-element-case": "lower", + "selector-pseudo-element-no-unknown": true, + "selector-type-case": "lower", + "selector-type-no-unknown": true, + "string-no-newline": true, + "string-quotes": "double", + "unit-case": "lower", + "unit-no-unknown": true, + "value-keyword-case": "lower" + } +}