UNPKG

@vitalik2060/demo-lint

Version:

73 lines (72 loc) 2.1 kB
module.exports = { rules: { 'block-no-empty': true, 'color-hex-length': 'short', 'color-no-invalid-hex': true, 'comment-empty-line-before': [ 'always', { except: ['first-nested'], ignore: ['stylelint-commands'], }, ], 'comment-no-empty': true, 'comment-whitespace-inside': 'always', 'custom-property-empty-line-before': [ 'always', { except: ['after-custom-property', 'first-nested'], ignore: ['after-comment', 'inside-single-line-block'], }, ], 'declaration-block-no-shorthand-property-overrides': true, 'declaration-block-single-line-max-declarations': 2, 'function-calc-no-unspaced-operator': true, 'function-linear-gradient-no-nonstandard-direction': true, 'function-name-case': 'lower', 'keyframe-declaration-no-important': true, 'length-zero-no-unit': true, 'no-empty-source': true, 'no-invalid-double-slash-comments': true, 'selector-pseudo-class-no-unknown': [ true, { ignorePseudoClasses: ['global'], }, ], 'selector-pseudo-element-colon-notation': 'single', 'selector-pseudo-element-no-unknown': true, 'selector-type-case': 'lower', 'selector-type-no-unknown': true, 'shorthand-property-no-redundant-values': true, 'string-no-newline': true, 'unit-no-unknown': true, 'no-duplicate-selectors': true, 'declaration-block-no-duplicate-properties': [ true, { ignore: ['consecutive-duplicates-with-different-syntaxes'], }, ], }, overrides: [ { files: ['**/*.scss'], customSyntax: 'postcss-scss', }, { files: ['*.module.css', '*.module.scss'], rules: { 'selector-class-pattern': [ // Запрещаем использовать дефис '-' '^[^-]+$', { resolveNestedSelectors: true, message: 'Expected class selector to be camelCase (or, for corner cases, snake_case)', severity: 'warning', }, ], }, }, ], };