<commit_before>{
  /*
   * Possible values:
   * - the name of a built-in config
   * - the name of an NPM module which has a "main" file that exports a config object
   * - a relative path to a JSON file
   */
  "extends": "tslint:recommended",
  "rules": {
    /*
     * Any rules specified here will override those from the base config we are extending.
     */
    "quotemark": [
      true,
      "single",
      "jsx-single",
      "avoid-escape"
    ],
    "no-string-literal": false,
    "space-before-function-paren": [
      true,
      {
        "anonymous":"never",
        "named":"never",
        "asyncArrow":"always",
        "method":"never",
        "constructor":"never"
      }
    ],
    "interface-name": [
      true,
      "never-prefix"
    ]
  },
  "jsRules": {
    /*
     * Any rules specified here will override those from the base config we are extending.
     */<commit_msg>tslint rules<commit_after>{
  /*
   * Possible values:
   * - the name of a built-in config
   * - the name of an NPM module which has a "main" file that exports a config object
   * - a relative path to a JSON file
   */
  "extends": "tslint-config-airbnb",
  "rules": {
    /*
     * Any rules specified here will override those from the base config we are extending.
     */
    "quotemark": [
      true,
      "single",
      "jsx-single",
      "avoid-escape"
    ],
    "no-string-literal": false,
    "space-before-function-paren": [
      true,
      {
        "anonymous":"never",
        "named":"never",
        "asyncArrow":"always",
        "method":"never",
        "constructor":"never"
      }
    ],
    "interface-name": [
      true,
      "never-prefix"
    ],
    "no-inferred-empty-object-type": true,
    "no-floating-promises": true,
    "no-for-in-array": true,
    "no-misused-new": true,
    "no-void-expression": true,
    "await-promise": true,
    "no-namespace": true,
    "no-internal-module": true,
    "no-var-requires": true,
    "member-access": [
      true, 
      "check-accessor"
    ],
    "adjacent-overload-signatures": true,
    "member-ordering": [
      true, 
      { 
        "order": [
          "static-field",
          "instance-field",
          "constructor",
          "public-instance-method",
          "protected-instance-method",
          "private-instance-method"
        ]
      }
    ],
    "max-line-length": [
      true,
      125
    ],
    "no-increment-decrement": false
  },
  "jsRules": {
    /*
     * Any rules specified here will override those from the base config we are extending.
     */
{'fraction_non_alphanumeric': 0.14469078179696615, 'fraction_numerical': 0.0011668611435239206, 'mean_word_length': 1.9227272727272726, 'pattern_counts': {'":': 39, '<': 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': '1315700', 'n_tokens_mistral': 815, 'n_tokens_neox': 807, 'n_words': 200}