<commit_before>module.exports = {
    parser: "@typescript-eslint/parser",
    parserOptions: {
        ecmaVersion: 2020,
        sourceType: "module",
        ecmaFeatures: {
            jsx: true
        }
    },
    settings: {
        react: {
            version: "detect"
        }
    },
    extends: [
        "plugin:react/recommended",
        "plugin:react-hooks/recommended",
        "plugin:@typescript-eslint/recommended",
    ],
    rules: {
        "@typescript-eslint/array-type": [
            "warn",
            {
                "default": "array"
            }
        ],
        "@typescript-eslint/semi": [ "warn", "always" ],
        "@typescript-eslint/no-inferrable-types": 0,
        "max-len": [
            "warn",
            {
                "code": 120
            }
        ],
        "no-trailing-spaces": [
            "warn",
            {
                "skipBlankLines": true
            }
        ],
        "no-multiple-empty-lines": [
            "warn",
            {
                "max": 2
            }
        ],
        "quotes": [ "warn", "single" ],
        "jsx-quotes": [ "warn", "prefer-double" ]
    }
};<commit_msg>Add eslint rules for spacing<commit_after>module.exports = {
    parser: "@typescript-eslint/parser",
    parserOptions: {
        ecmaVersion: 2020,
        sourceType: "module",
        ecmaFeatures: {
            jsx: true
        }
    },
    settings: {
        react: {
            version: "detect"
        }
    },
    extends: [
        "plugin:react/recommended",
        "plugin:react-hooks/recommended",
        "plugin:@typescript-eslint/recommended",
    ],
    rules: {
        "@typescript-eslint/array-type": [
            "warn",
            {
                "default": "array"
            }
        ],
        "@typescript-eslint/semi": [ "warn", "always" ],
        "@typescript-eslint/no-inferrable-types": 0,
        "max-len": [
            "warn",
            {
                "code": 120
            }
        ],
        "no-trailing-spaces": [
            "warn",
            {
                "skipBlankLines": true
            }
        ],
        "no-multiple-empty-lines": [
            "warn",
            {
                "max": 2
            }
        ],
        "quotes": [ "warn", "single" ],
        "jsx-quotes": [ "warn", "prefer-double" ],
        "object-curly-spacing": ["warn", "always"],
        "no-multi-spaces": ["warn"]
    }
};
{'fraction_non_alphanumeric': 0.15456769983686786, 'fraction_numerical': 0.00734094616639478, 'mean_word_length': 1.1940966010733454, 'pattern_counts': {'":': 26, '<': 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': '6134438', 'n_tokens_mistral': 769, 'n_tokens_neox': 739, 'n_words': 103}