<commit_before>module.exports = {
  env: {
    browser: true,
    es6: true
  },
  extends: [
    'eslint:recommended',
    'plugin:react/recommended'
  ],
  parser: 'babel-eslint',
  parserOptions: {
    ecmaFeatures: {
      experimentalObjectRestSpread: true,
      jsx: true
    },
    ecmaVersion: 6,
    sourceType: 'module'
  },
  plugins: [
    'react'
  ],
  rules: {
    indent: ['error', 2, { SwitchCase: 1 }],
    'linebreak-style': ['error', 'unix'],
    quotes: ['error', 'single'],
    semi: ['error', 'always'],
    'no-duplicate-imports': ['error'],
    'no-magic-numbers': ['error', { ignore: [0, 1] }],
    'no-multi-spaces': ['error'],
    'no-multi-str': ['error'],
    'no-sequences': ['error'],
    'no-undefined': ['error'],
    'no-use-before-define': ['error'],
    'no-useless-rename': ['error'],
    'no-var': ['error'],
    'no-with': ['error'],
    'object-shorthand': ['error', 'always'],
    'rest-spread-spacing': ['error', 'never'],
    'consistent-return': ['error'],
    'prefer-destructuring': ['error', { array: true, object: true }, { enforceForRenamedProperties: true }],
    'prefer-promise-reject-errors': ['error'],
    'prefer-rest-params': ['error'],
    'prefer-spread': ['error'],
    'prefer-template': ['error'],
    'sort-imports': ['error'],
    'symbol-description': ['error'],
    'no-confusing-arrow': ['error'],
    yoda: ['error', 'never', { exceptRange: true }],
    'for-direction': ['error'],
    'getter-return': ['error'],
    'no-await-in-loop': ['error'],
    'no-extra-parens': ['error', 'all'],
    'no-prototype-builtins': ['error'],
    'no-template-curly-in-string': ['error'],
    'valid-jsdoc': ['error'],
    'accessor-pairs': ['error'],
    'array-callback-return': ['error'],
    'block-scoped-var': ['error'],
    'class-methods-use-this': ['error'],
    complexity: ['error', 5],
    'consistent-return': ['error'],
    'default-case': ['error'],
    curly: ['error', 'all'],
    'dot-notation': ['error'],
    eqeqeq: ['error', 'always'],
    'no-alert': ['error'],
    'no-caller': ['error'],
    'no-div-regex': ['error'],
    'no-else-return': ['error'],
    'no-empty-function': ['error'],
    'no-eq-null': ['error'],
    'no-eval': ['error'],
    'no-extend-native': ['error'],
    'no-extra-bind': ['error'],
    'no-labels': ['error'],
    'no-floating-decimal': ['error'],
    'no-implicit-coercion': ['error'],
    'no-implicit-globals': ['error'],
    'no-implied-eval': ['error'],
    'no-iterator': ['error'],
    'no-lone-blocks': ['error'],
    'no-loop-func': ['error'],
    'no-multi-spaces': ['error'],
    'no-multi-str': ['error'],
    'no-new': ['error'],
    'no-new-func': ['error'],
    'no-new-wrappers': ['error'],
    'no-octal-escape': ['error'],
    'no-param-reassign': ['error'],
    'no-proto': ['error'],
    'no-return-assign': ['error'],
    'no-return-await': ['error'],
    'no-script-url': ['error']
  }
};<commit_msg>Add even more ESLint rules<commit_after>module.exports = {
  env: {
    browser: true,
    es6: true
  },
  extends: [
    'eslint:recommended',
    'plugin:react/recommended'
  ],
  parser: 'babel-eslint',
  parserOptions: {
    ecmaFeatures: {
      experimentalObjectRestSpread: true,
      jsx: true
    },
    ecmaVersion: 6,
    sourceType: 'module'
  },
  plugins: [
    'react'
  ],
  rules: {
    'accessor-pairs': ['error'],
    'array-callback-return': ['error'],
    'block-scoped-var': ['error'],
    'class-methods-use-this': ['error'],
    complexity: ['error', 5],
    'consistent-return': ['error'],
    curly: ['error', 'all'],
    'default-case': ['error'],
    'dot-notation': ['error'],
    eqeqeq: ['error', 'always'],
    'for-direction': ['error'],
    'getter-return': ['error'],
    indent: ['error', 2, { SwitchCase: 1 }],
    'init-declarations': ['error', 'always'],
    'linebreak-style': ['error', 'unix'],
    'no-alert': ['error'],
    'no-await-in-loop': ['error'],
    'no-caller': ['error'],
    'no-confusing-arrow': ['error'],
    'no-div-regex': ['error'],
    'no-duplicate-imports': ['error'],
    'no-else-return': ['error'],
    'no-empty-function': ['error'],
    'no-eq-null': ['error'],
    'no-eval': ['error'],
    'no-extra-bind': ['error'],
    'no-extend-native': ['error'],
    'no-extra-parens': ['error', 'all'],
    'no-labels': ['error'],
    'no-floating-decimal': ['error'],
    'no-implicit-coercion': ['error'],
    'no-implicit-globals': ['error'],
    'no-implied-eval': ['error'],
    'no-iterator': ['error'],
    'no-lone-blocks': ['error'],
    'no-loop-func': ['error'],
    'no-multi-spaces': ['error'],
    'no-multi-str': ['error'],
    'no-new': ['error'],
    'no-new-func': ['error'],
    'no-new-wrappers': ['error'],
    'no-octal-escape': ['error'],
    'no-param-reassign': ['error'],
    'no-proto': ['error'],
    'no-prototype-builtins': ['error'],
    'no-return-assign': ['error'],
    'no-return-await': ['error'],
    'no-script-url': ['error'],
    'no-self-compare': ['error'],
    'no-shadow-restricted-names': ['error'],
    'no-magic-numbers': ['error', { ignore: [0, 1] }],
    'no-multi-spaces': ['error'],
    'no-multi-str': ['error'],
    'no-sequences': ['error'],
    'no-template-curly-in-string': ['error'],
    'no-throw-literal': ['error'],
    'no-undef-init': ['error'],
    'no-unmodified-loop-condition': ['error'],
    'no-unused-expressions': ['error'],
    'no-use-before-define': ['error'],
    'no-useless-call': ['error'],
    'no-useless-concat': ['error'],
    'no-useless-rename': ['error'],
    'no-useless-return': ['error'],
    'no-var': ['error'],
    'no-void': ['error'],
    'no-warning-comments': ['warn'],
    'no-with': ['error'],
    'object-shorthand': ['error', 'always'],
    'prefer-destructuring': ['error', { array: true, object: true }, { enforceForRenamedProperties: true }],
    'prefer-promise-reject-errors': ['error'],
    'prefer-rest-params': ['error'],
    'prefer-spread': ['error'],
    'prefer-template': ['error'],
    quotes: ['error', 'single'],
    'radix': ['error'],
    'require-await': ['error'],
    'rest-spread-spacing': ['error', 'never'],
    semi: ['error', 'always'],
    'sort-imports': ['error'],
    'symbol-description': ['error'],
    'valid-jsdoc': ['error'],
    'vars-on-top': ['error'],
    'wrap-iife': ['error', 'any'],
    yoda: ['error', 'never', { exceptRange: true }]
  }
};
{'fraction_non_alphanumeric': 0.2646182787270732, 'fraction_numerical': 0.002194701363850133, 'mean_word_length': 3.3254237288135595, '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': '4955941', 'n_tokens_mistral': 2301, 'n_tokens_neox': 2277, 'n_words': 414}