diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 874a764..0000000 --- a/.eslintrc +++ /dev/null @@ -1,56 +0,0 @@ -{ - "extends": "eslint:recommended", - - "env": { - "es6": true, - "node": true, - "browser": true - }, - - "ecmaFeatures": { - "modules": true - }, - - "rules": { - "array-bracket-spacing": [2, "never"], - "arrow-parens": 2, - "arrow-spacing": [2, {"before": true, "after": true}], - "block-spacing": [2, "always"], - "brace-style": [2, "1tbs"], - "callback-return": [2, ["callback", "cb", "fn", "next"]], - "comma-spacing": [2, {"before": false, "after": true}], - "comma-style": [2, "last"], - "computed-property-spacing": [2, "never"], - "eol-last": 2, - "eqeqeq": 2, - "generator-star-spacing": [2, {"before": true, "after": false}], - "indent": [2, 2, {"SwitchCase": 1}], - "linebreak-style": [2, "unix"], - "no-class-assign": 2, - "no-console": 0, - "no-const-assign": 2, - "no-extra-semi": 2, - "no-inner-declarations": [2, "both"], - "no-multi-spaces": 2, - "no-spaced-func": 2, - "no-trailing-spaces": 2, - "no-useless-call": 2, - "no-var": 2, - "object-curly-spacing": [2, "never"], - "one-var": [2, "never"], - "operator-assignment": [2, "never"], - "operator-linebreak": [2, "after"], - "prefer-spread": 2, - "quotes": [2, "single"], - "semi": [2, "always"], - "space-after-keywords": 2, - "space-before-blocks": 2, - "space-before-function-paren": [2, "never"], - "space-before-keywords": [2, "always"], - "space-in-parens": 2, - "space-infix-ops": 2, - "space-return-throw-case": 2, - "space-unary-ops": [2, {"words": true, "nonwords": false}], - "wrap-iife": [2, "inside"] - } -} diff --git a/.stylelintrc b/.stylelintrc deleted file mode 100644 index 1a6e8ba..0000000 --- a/.stylelintrc +++ /dev/null @@ -1,139 +0,0 @@ -{ - "rules": { - "color-hex-case": "lower", - "color-hex-length": "long", - "color-no-invalid-hex": true, - - "font-family-name-quotes": "always-unless-keyword", - "font-family-no-duplicate-names": true, - - "function-calc-no-unspaced-operator": true, - "function-comma-newline-after": "always-multi-line", - "function-comma-newline-before": "never-multi-line", - "function-comma-space-after": "always", - "function-comma-space-before": "never", - "function-linear-gradient-no-nonstandard-direction": true, - "function-max-empty-lines": 0, - "function-name-case": "lower", - "function-parentheses-space-inside": "never", - "function-url-quotes": "always", - "function-whitespace-after": "always", - - "number-leading-zero": "always", - "number-no-trailing-zeros": true, - "length-zero-no-unit": true, - - "string-no-newline": true, - "string-quotes": "double", - - "unit-case": "lower", - "unit-no-unknown": true, - - "value-keyword-case": "lower", - "value-list-comma-newline-after": "always-multi-line", - "value-list-comma-newline-before": "never-multi-line", - "value-list-comma-space-after": "always-single-line", - "value-list-comma-space-before": "never", - "value-list-max-empty-lines": 0, - - "property-case": "lower", - - "keyframe-declaration-no-important": true, - - "declaration-bang-space-after": "never", - "declaration-bang-space-before": "always", - "declaration-colon-newline-after": "always-multi-line", - "declaration-colon-space-after": "always-single-line", - "declaration-colon-space-before": "never", - - "declaration-block-no-duplicate-properties": true, - "declaration-block-no-shorthand-property-overrides": true, - "declaration-block-semicolon-newline-after": "always", - "declaration-block-semicolon-newline-before": "never-multi-line", - "declaration-block-semicolon-space-after": "always-single-line", - "declaration-block-semicolon-space-before": "never", - "declaration-block-trailing-semicolon": "always", - - "block-closing-brace-empty-line-before": "never", - "block-closing-brace-newline-after": "always", - "block-closing-brace-newline-before": "always", - "block-closing-brace-space-after": "always-single-line", - "block-closing-brace-space-before": "always-single-line", - "block-no-empty": true, - "block-opening-brace-newline-after": "always", - "block-opening-brace-space-after": "always-single-line", - "block-opening-brace-space-before": "always", - - "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-max-compound-selectors": 3, - "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-colon-notation": "double", - "selector-pseudo-element-no-unknown": true, - "selector-type-case": "lower", - "selector-type-no-unknown": true, - "selector-max-empty-lines": 0, - - "selector-list-comma-newline-after": "always", - "selector-list-comma-newline-before": "never-multi-line", - "selector-list-comma-space-after": "always-single-line", - "selector-list-comma-space-before": "never", - - "rule-empty-line-before": ["always", { - "except": ["first-nested"], - "ignore": ["after-comment"] - }], - - "media-feature-colon-space-after": "always", - "media-feature-colon-space-before": "never", - "media-feature-name-case": "lower", - "media-feature-name-no-unknown": true, - "media-feature-name-no-vendor-prefix": true, - "media-feature-parentheses-space-inside": "never", - "media-feature-range-operator-space-after": "always", - "media-feature-range-operator-space-before": "always", - - "media-query-list-comma-newline-after": "always-multi-line", - "media-query-list-comma-newline-before": "never-multi-line", - "media-query-list-comma-space-after": "always-single-line", - "media-query-list-comma-space-before": "never-single-line", - - "at-rule-empty-line-before": ["always", { - "except": [ - "first-nested", - "blockless-after-blockless" - ], - "ignore": ["after-comment"] - }], - "at-rule-name-case": "lower", - "at-rule-name-newline-after": "always-multi-line", - "at-rule-name-space-after": "always", - "at-rule-no-unknown": [true, { - "ignoreAtRules": ["mixin", "define-mixin"] - }], - "at-rule-semicolon-newline-after": "always", - - "comment-no-empty": true, - - "indentation": [2, { - "except": ["value"] - }], - - "max-empty-lines": 2, - "max-nesting-depth": 3, - "no-duplicate-selectors": true, - "no-empty-source": true, - "no-eol-whitespace": true, - "no-extra-semicolons": true, - "no-invalid-double-slash-comments": true, - "no-missing-end-of-source-newline": true - } -} diff --git a/Readme.md b/Readme.md index d7c5e1c..5e372da 100644 --- a/Readme.md +++ b/Readme.md @@ -10,3 +10,8 @@ ## Лицензия Лицензия MIT, смотрите файл `License.md`. + +## Конфигурации линтеров + +ESLint — https://github.com/htmlacademy/eslint-config-htmlacademy +Stylelint — https://github.com/htmlacademy/stylelint-config-htmlacademy