<commit_before>'use strict';

module.exports = {
  extends: require.resolve('./'),
  plugins: [
    'stylelint-scss',
  ],
  rules: {
    // specify a blacklist of disallowed at-rules
    'at-rule-blacklist': ['extend'],

    // require or disallow an empty line before at-rules
    'at-rule-empty-line-before': ['always', {
      except: ['blockless-after-same-name-blockless', 'first-nested'],
      ignore: ['after-comment'],
      ignoreAtRules: ['else'],
    }],

    // disallow unknown at-rules
    'at-rule-no-unknown': [true, {
      ignoreAtRules: [
        'extend', 'at-root', 'debug',
        'warn', 'error', 'if', 'else',
        'for', 'each', 'while', 'mixin',
        'include', 'content', 'return', 'function',
      ],
    }],

    // require a newline or disallow whitespace after the closing brace of blocks
    'block-closing-brace-newline-after': ['always', {
      ignoreAtRules: ['else', 'if'],
    }],

    // require or disallow a newline after the closing brace of @else statements
    'scss/at-else-closing-brace-newline-after': 'always-last-in-chain',

    // require a single space or disallow whitespace after the closing brace of @else statements
    'scss/at-else-closing-brace-space-after': 'always-intermediate',

    // require an empty line or disallow empty lines before @-else
    'scss/at-else-empty-line-before': 'never',

    // disallow at-extends (@extend) with missing placeholders
    'scss/at-extend-no-missing-placeholder': true,

    // require or disallow a newline after the closing brace of @if statements
    'scss/at-if-closing-brace-newline-after': 'always-last-in-chain',

    // require a single space or disallow whitespace after the closing brace of @if statements
    'scss/at-if-closing-brace-space-after': 'always-intermediate',

    // disallow leading underscore in partial names in @import
    'scss/at-import-no-partial-leading-underscore': true,

    // specify blacklist of disallowed file extensions for partial names in @import commands
    'scss/at-import-partial-extension-blacklist': ['scss'],

    // require or disallow parentheses in argumentless @mixin calls
    'scss/at-mixin-argumentless-call-parentheses': 'always',

    // require or disallow properties with - in their names to be in a form of a nested group
    'scss/declaration-nested-properties': 'never',

    // require a newline after the colon in $-variable declarations
    'scss/dollar-variable-colon-newline-after': 'always-multi-line',

    // require a single space or disallow whitespace after the colon in $-variable declarations
    'scss/dollar-variable-colon-space-after': 'always-single-line',

    // require a single space or disallow whitespace before the colon in $-variable declarations
    'scss/dollar-variable-colon-space-before': 'never',

    // require a single empty line or disallow empty lines before $-variable declarations
    'scss/dollar-variable-empty-line-before': ['always', {
      except: ['after-dollar-variable', 'first-nested'],
      ignore: ['after-comment', 'inside-single-line-block'],
    }],

    // disallow Sass variables that are used without interpolation with CSS features that use custom identifiers<commit_msg>:fire: Remove the scss/dollar-variable-colon-newline-after rule<commit_after>'use strict';

module.exports = {
  extends: require.resolve('./'),
  plugins: [
    'stylelint-scss',
  ],
  rules: {
    // specify a blacklist of disallowed at-rules
    'at-rule-blacklist': ['extend'],

    // require or disallow an empty line before at-rules
    'at-rule-empty-line-before': ['always', {
      except: ['blockless-after-same-name-blockless', 'first-nested'],
      ignore: ['after-comment'],
      ignoreAtRules: ['else'],
    }],

    // disallow unknown at-rules
    'at-rule-no-unknown': [true, {
      ignoreAtRules: [
        'extend', 'at-root', 'debug',
        'warn', 'error', 'if', 'else',
        'for', 'each', 'while', 'mixin',
        'include', 'content', 'return', 'function',
      ],
    }],

    // require a newline or disallow whitespace after the closing brace of blocks
    'block-closing-brace-newline-after': ['always', {
      ignoreAtRules: ['else', 'if'],
    }],

    // require or disallow a newline after the closing brace of @else statements
    'scss/at-else-closing-brace-newline-after': 'always-last-in-chain',

    // require a single space or disallow whitespace after the closing brace of @else statements
    'scss/at-else-closing-brace-space-after': 'always-intermediate',

    // require an empty line or disallow empty lines before @-else
    'scss/at-else-empty-line-before': 'never',

    // disallow at-extends (@extend) with missing placeholders
    'scss/at-extend-no-missing-placeholder': true,

    // require or disallow a newline after the closing brace of @if statements
    'scss/at-if-closing-brace-newline-after': 'always-last-in-chain',

    // require a single space or disallow whitespace after the closing brace of @if statements
    'scss/at-if-closing-brace-space-after': 'always-intermediate',

    // disallow leading underscore in partial names in @import
    'scss/at-import-no-partial-leading-underscore': true,

    // specify blacklist of disallowed file extensions for partial names in @import commands
    'scss/at-import-partial-extension-blacklist': ['scss'],

    // require or disallow parentheses in argumentless @mixin calls
    'scss/at-mixin-argumentless-call-parentheses': 'always',

    // require or disallow properties with - in their names to be in a form of a nested group
    'scss/declaration-nested-properties': 'never',

    // require a single space or disallow whitespace after the colon in $-variable declarations
    'scss/dollar-variable-colon-space-after': 'always-single-line',

    // require a single space or disallow whitespace before the colon in $-variable declarations
    'scss/dollar-variable-colon-space-before': 'never',

    // require a single empty line or disallow empty lines before $-variable declarations
    'scss/dollar-variable-empty-line-before': ['always', {
      except: ['after-dollar-variable', 'first-nested'],
      ignore: ['after-comment', 'inside-single-line-block'],
    }],

    // disallow Sass variables that are used without interpolation with CSS features that use custom identifiers
{'fraction_non_alphanumeric': 0.13327002215891104, 'fraction_numerical': 0.0, 'mean_word_length': 3.249495628782784, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2569687', 'n_tokens_mistral': 1870, 'n_tokens_neox': 1768, 'n_words': 552}