<commit_before>'use strict';

module.exports = {
    globals: {module: true},
    rules: {
        // Possible Errors
        'no-await-in-loop': ['error'],
        'no-compare-neg-zero': ['error'],
        'no-cond-assign': ['error', 'always'],
        'no-console': ['error'],
        'no-constant-condition': ['error'],
        'no-control-regex': ['error'],
        'no-debugger': ['error'],
        'no-dupe-args': ['error'],
        'no-dupe-keys': ['error'],
        'no-duplicate-case': ['error'],
        'no-empty': ['error'],
        'no-empty-character-class': ['error'],
        'no-ex-assign': ['error'],
        'no-extra-boolean-cast': ['error'],
        'no-extra-parens': ['error'],
        'no-extra-semi': ['error'],
        'no-func-assign': ['error'],
        'no-inner-declarations': ['error'],
        'no-invalid-regexp': ['error'],
        'no-irregular-whitespace': ['error'],
        'no-obj-calls': ['error'],
        'no-prototype-builtins': ['error'],
        'no-regex-spaces': ['error'],
        'no-sparse-arrays': ['error'],
        'no-template-curly-in-string': ['error'],
        'no-unexpected-multiline': ['error'],
        'no-unreachable': ['error'],
        'no-unsafe-finally': ['error'],
        'no-unsafe-negation': ['error'],
        'use-isnan': ['error'],
        'valid-jsdoc': ['off'],
        'valid-typeof': ['error'],

        // Best Practices
        'accessor-pairs': ['error'],
        'array-callback-return': ['error'],
        'block-scoped-var': ['error'],
        'class-methods-use-this': ['error'],
        complexity: ['off'],
        'consistent-return': ['error'],
        curly: ['error'],
        'default-case': ['error'],
        'dot-location': ['error', 'property'],
        'dot-notation': ['error'],
        eqeqeq: ['error'],
        'guard-for-in': ['error'],
        'no-alert': ['error'],
        'no-caller': ['error'],
        'no-case-declarations': ['error'],
        'no-div-regex': ['error'],
        'no-else-return': ['error'],
        'no-empty-function': ['error'],
        'no-empty-pattern': ['error'],
        'no-eq-null': ['error'],
        'no-eval': ['error'],
        'no-extend-native': ['error'],
        'no-extra-bind': ['error'],
        'no-extra-label': ['error'],
        'no-fallthrough': ['error', {commentPattern: 'break[\\s\\w]*omitted'}],
        'no-floating-decimal': ['error'],
        'no-global-assign': ['error'],
        'no-implicit-coercion': ['error'],
        'no-implicit-globals': ['error'],
        'no-implied-eval': ['error'],
        'no-invalid-this': ['error'],
        'no-iterator': ['error'],
        'no-labels': ['error'],
        'no-lone-blocks': ['error'],
        'no-loop-func': ['error'],
        'no-magic-numbers': ['off'],
        'no-multi-spaces': ['error'],
        'no-multi-str': ['error'],
        'no-new': ['error'],
        'no-new-func': ['error'],
        'no-new-wrappers': ['error'],
        'no-octal': ['error'],
        'no-octal-escape': ['error'],
        'no-param-reassign': ['error'],
        'no-proto': ['error'],
        'no-redeclare': ['error'],
        'no-restricted-properties': ['off'],
        'no-return-assign': ['error'],
        'no-return-await': ['error'],
        'no-script-url': ['error'],
        'no-self-assign': ['error'],
        'no-self-compare': ['error'],
        'no-sequences': ['error'],
        'no-throw-literal': ['error'],
        'no-unmodified-loop-condition': ['error'],
        'no-unused-expressions': ['error'],
        'no-unused-labels': ['error'],
        'no-useless-call': ['error'],
        'no-useless-concat': ['error'],
        'no-useless-escape': ['error'],
        'no-useless-return': ['error'],
        'no-void': ['off'],
        'no-warning-comments': ['off'],
        'no-with': ['error'],
        'prefer-promise-reject-errors': ['error'],
        radix: ['error'],
        'require-await': ['error'],
        'vars-on-top': ['error'],
        'wrap-iife': ['error'],
        yoda: ['error'],

        // Strict Mode
        strict: ['error', 'global'],

        // Variables
        'init-declarations': ['error', 'never', {ignoreForLoopInit: true}],
        'no-catch-shadow': ['error'],
        'no-delete-var': ['error'],
        'no-label-var': ['error'],
        'no-restricted-globals': ['error', 'event'],
        'no-shadow': ['error', {hoist: 'all'}],
        'no-shadow-restricted-names': ['error'],
        'no-undef': ['error'],
        'no-undef-init': ['error'],
        'no-undefined': ['error'],
        'no-unused-vars': ['error'],
        'no-use-before-define': ['error'],

        // Node.js and CommonJS
        'callback-return': ['error'],
        'global-require': ['error'],
        'handle-callback-err': ['error'],
        'no-mixed-requires': ['error'],
        'no-new-require': ['error'],
        'no-path-concat': ['error'],
        'no-process-env': ['error'],
        'no-process-exit': ['error'],
        'no-restricted-modules': ['off'],
        'no-sync': ['error'],

        // Stylistic Issues
        'array-bracket-spacing': ['error', 'never'],
        'block-spacing': ['error', 'always'],
        'brace-style': ['error', '1tbs'],
        'capitalized-comments': ['off'],
        camelcase: ['error', {properties: 'always'}],
        'comma-dangle': ['error', 'never'],
        'comma-spacing': ['error', {
            before: false,
            after: true
        }],
        'comma-style': ['error', 'last'],
        'computed-property-spacing': ['error', 'never'],
        'consistent-this': ['error', 'that'],
        'eol-last': ['error', 'always'],
        'func-call-spacing': ['error', 'never'],
        'func-name-matching': ['error', 'always'],
        'func-names': ['error', 'as-needed'],
        'func-style': ['off'],
        'id-blacklist': ['off'],
        'id-length': ['off'],
        'id-match': ['off'],
        indent: ['error', 4],
        'jsx-quotes': ['error', 'prefer-double'],
        'key-spacing': ['error', {
            beforeColon: false,
            afterColon: true
        }],
        'keyword-spacing': ['error', {
            before: true,
            after: true
        }],
        'line-comment-position': ['error', {position: 'above'}],
        'linebreak-style': ['error', 'unix'],
        'lines-around-comment': ['error', {
            beforeBlockComment: true,
            afterLineComment: false
        }],
        'lines-around-directive': ['error', 'always'],
        'max-depth': ['off'],
        'max-len': ['error', {
            code: 120,
            tabWidth: 4
        }],
        'max-lines': ['off'],
        'max-nested-callbacks': ['off'],
        'max-params': ['off'],
        'max-statements': ['off'],
        'max-statements-per-line': ['error', {max: 1}],
        'multiline-ternary': ['error', 'never'],
        'new-cap': ['error', {
            newIsCap: true,
            capIsNew: false,
            properties: true
        }],
        'new-parens': ['error'],
        'newline-after-var': ['error', 'always'],
        'newline-before-return': ['error'],
        'newline-per-chained-call': ['error', {ignoreChainWithDepth: 2}],
        'no-array-constructor': ['error'],
        'no-bitwise': ['error'],
        'no-continue': ['error'],
        'no-inline-comments': ['error'],
        'no-lonely-if': ['error'],
        'no-mixed-operators': ['error'],
        'no-mixed-spaces-and-tabs': ['error'],
        'no-multi-assign': ['error'],
        'no-multiple-empty-lines': ['error', {max: 2}],
        'no-negated-condition': ['error'],
        'no-nested-ternary': ['error'],<commit_msg>Turn off init-declarations & multiline-ternary<commit_after>'use strict';

module.exports = {
    globals: {module: true},
    rules: {
        // Possible Errors
        'no-await-in-loop': ['error'],
        'no-compare-neg-zero': ['error'],
        'no-cond-assign': ['error', 'always'],
        'no-console': ['error'],
        'no-constant-condition': ['error'],
        'no-control-regex': ['error'],
        'no-debugger': ['error'],
        'no-dupe-args': ['error'],
        'no-dupe-keys': ['error'],
        'no-duplicate-case': ['error'],
        'no-empty': ['error'],
        'no-empty-character-class': ['error'],
        'no-ex-assign': ['error'],
        'no-extra-boolean-cast': ['error'],
        'no-extra-parens': ['error'],
        'no-extra-semi': ['error'],
        'no-func-assign': ['error'],
        'no-inner-declarations': ['error'],
        'no-invalid-regexp': ['error'],
        'no-irregular-whitespace': ['error'],
        'no-obj-calls': ['error'],
        'no-prototype-builtins': ['error'],
        'no-regex-spaces': ['error'],
        'no-sparse-arrays': ['error'],
        'no-template-curly-in-string': ['error'],
        'no-unexpected-multiline': ['error'],
        'no-unreachable': ['error'],
        'no-unsafe-finally': ['error'],
        'no-unsafe-negation': ['error'],
        'use-isnan': ['error'],
        'valid-jsdoc': ['off'],
        'valid-typeof': ['error'],

        // Best Practices
        'accessor-pairs': ['error'],
        'array-callback-return': ['error'],
        'block-scoped-var': ['error'],
        'class-methods-use-this': ['error'],
        complexity: ['off'],
        'consistent-return': ['error'],
        curly: ['error'],
        'default-case': ['error'],
        'dot-location': ['error', 'property'],
        'dot-notation': ['error'],
        eqeqeq: ['error'],
        'guard-for-in': ['error'],
        'no-alert': ['error'],
        'no-caller': ['error'],
        'no-case-declarations': ['error'],
        'no-div-regex': ['error'],
        'no-else-return': ['error'],
        'no-empty-function': ['error'],
        'no-empty-pattern': ['error'],
        'no-eq-null': ['error'],
        'no-eval': ['error'],
        'no-extend-native': ['error'],
        'no-extra-bind': ['error'],
        'no-extra-label': ['error'],
        'no-fallthrough': ['error', {commentPattern: 'break[\\s\\w]*omitted'}],
        'no-floating-decimal': ['error'],
        'no-global-assign': ['error'],
        'no-implicit-coercion': ['error'],
        'no-implicit-globals': ['error'],
        'no-implied-eval': ['error'],
        'no-invalid-this': ['error'],
        'no-iterator': ['error'],
        'no-labels': ['error'],
        'no-lone-blocks': ['error'],
        'no-loop-func': ['error'],
        'no-magic-numbers': ['off'],
        'no-multi-spaces': ['error'],
        'no-multi-str': ['error'],
        'no-new': ['error'],
        'no-new-func': ['error'],
        'no-new-wrappers': ['error'],
        'no-octal': ['error'],
        'no-octal-escape': ['error'],
        'no-param-reassign': ['error'],
        'no-proto': ['error'],
        'no-redeclare': ['error'],
        'no-restricted-properties': ['off'],
        'no-return-assign': ['error'],
        'no-return-await': ['error'],
        'no-script-url': ['error'],
        'no-self-assign': ['error'],
        'no-self-compare': ['error'],
        'no-sequences': ['error'],
        'no-throw-literal': ['error'],
        'no-unmodified-loop-condition': ['error'],
        'no-unused-expressions': ['error'],
        'no-unused-labels': ['error'],
        'no-useless-call': ['error'],
        'no-useless-concat': ['error'],
        'no-useless-escape': ['error'],
        'no-useless-return': ['error'],
        'no-void': ['off'],
        'no-warning-comments': ['off'],
        'no-with': ['error'],
        'prefer-promise-reject-errors': ['error'],
        radix: ['error'],
        'require-await': ['error'],
        'vars-on-top': ['error'],
        'wrap-iife': ['error'],
        yoda: ['error'],

        // Strict Mode
        strict: ['error', 'global'],

        // Variables
        'init-declarations': ['off', 'never', {ignoreForLoopInit: true}],
        'no-catch-shadow': ['error'],
        'no-delete-var': ['error'],
        'no-label-var': ['error'],
        'no-restricted-globals': ['error', 'event'],
        'no-shadow': ['error', {hoist: 'all'}],
        'no-shadow-restricted-names': ['error'],
        'no-undef': ['error'],
        'no-undef-init': ['error'],
        'no-undefined': ['error'],
        'no-unused-vars': ['error'],
        'no-use-before-define': ['error'],

        // Node.js and CommonJS
        'callback-return': ['error'],
        'global-require': ['error'],
        'handle-callback-err': ['error'],
        'no-mixed-requires': ['error'],
        'no-new-require': ['error'],
        'no-path-concat': ['error'],
        'no-process-env': ['error'],
        'no-process-exit': ['error'],
        'no-restricted-modules': ['off'],
        'no-sync': ['error'],

        // Stylistic Issues
        'array-bracket-spacing': ['error', 'never'],
        'block-spacing': ['error', 'always'],
        'brace-style': ['error', '1tbs'],
        'capitalized-comments': ['off'],
        camelcase: ['error', {properties: 'always'}],
        'comma-dangle': ['error', 'never'],
        'comma-spacing': ['error', {
            before: false,
            after: true
        }],
        'comma-style': ['error', 'last'],
        'computed-property-spacing': ['error', 'never'],
        'consistent-this': ['error', 'that'],
        'eol-last': ['error', 'always'],
        'func-call-spacing': ['error', 'never'],
        'func-name-matching': ['error', 'always'],
        'func-names': ['error', 'as-needed'],
        'func-style': ['off'],
        'id-blacklist': ['off'],
        'id-length': ['off'],
        'id-match': ['off'],
        indent: ['error', 4],
        'jsx-quotes': ['error', 'prefer-double'],
        'key-spacing': ['error', {
            beforeColon: false,
            afterColon: true
        }],
        'keyword-spacing': ['error', {
            before: true,
            after: true
        }],
        'line-comment-position': ['error', {position: 'above'}],
        'linebreak-style': ['error', 'unix'],
        'lines-around-comment': ['error', {
            beforeBlockComment: true,
            afterLineComment: false
        }],
        'lines-around-directive': ['error', 'always'],
        'max-depth': ['off'],
        'max-len': ['error', {
            code: 120,
            tabWidth: 4
        }],
        'max-lines': ['off'],
        'max-nested-callbacks': ['off'],
        'max-params': ['off'],
        'max-statements': ['off'],
        'max-statements-per-line': ['error', {max: 1}],
        'multiline-ternary': ['off', 'never'],
        'new-cap': ['error', {
            newIsCap: true,
            capIsNew: false,
            properties: true
        }],
        'new-parens': ['error'],
        'newline-after-var': ['error', 'always'],
        'newline-before-return': ['error'],
        'newline-per-chained-call': ['error', {ignoreChainWithDepth: 2}],
        'no-array-constructor': ['error'],
        'no-bitwise': ['error'],
        'no-continue': ['error'],
        'no-inline-comments': ['error'],
        'no-lonely-if': ['error'],
        'no-mixed-operators': ['error'],
        'no-mixed-spaces-and-tabs': ['error'],
        'no-multi-assign': ['error'],
        'no-multiple-empty-lines': ['error', {max: 2}],
        'no-negated-condition': ['error'],
        'no-nested-ternary': ['error'],
{'fraction_non_alphanumeric': 0.24252926175374354, 'fraction_numerical': 0.0011770090891257438, 'mean_word_length': 2.1449722393584207, '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': '2413790', 'n_tokens_mistral': 4900, 'n_tokens_neox': 4804, 'n_words': 868}