<commit_before>/* eslint-disable max-len */
module.exports = {
  extends: 'tslint:all',
  rules: {
    // Personal configuration from eslint
    'max-line-length': [true, 100],
    semicolon: [true, 'never'],
    'trailing-comma': [true, {multiline: 'always', singleline: 'never'}],
    'variable-name': [true, 'ban-keywords', 'check-format', 'allow-leading-underscore'],
    quotemark: [true, 'single'],

    // Personal typescript options
    align: [true, 'members', 'statements', 'elements'],
    typedef: [true, 'call-signature', 'parameter', 'property-declaration', 'member-variable-declaration'],
    'member-ordering': [true, {order: ['static-field', 'instance-field', 'constructor', 'instance-method', 'static-method']}],
    'comment-format': [true, 'check-space'],

    // Undecided but probably will keep
    'max-classes-per-file': [false, 10],
    'object-literal-sort-keys': false,
    'no-shadowed-variable': false,
    'no-parameter-properties': false,
    'arrow-parens': false,
    'no-magic-numbers': false,
    'strict-boolean-expressions': false,
    'prefer-switch': false,
    'newline-before-return': false,

    // Disabled because they're broken or generate incompat code
    'no-unnecessary-type-assertion': false,
    'promise-function-async': false,
    'no-unbound-method': false,

    // Should eventually enable
    'no-non-null-assertion': false,
    'completed-docs': [false],
  },
}<commit_msg>fix(tslint): consistent quoting<commit_after>/* eslint-disable max-len */
module.exports = {
  extends: 'tslint:all',
  rules: {
    // Personal configuration from eslint
    'max-line-length': [true, 100],
    'semicolon': [true, 'never'],
    'trailing-comma': [true, {multiline: 'always', singleline: 'never'}],
    'variable-name': [true, 'ban-keywords', 'check-format', 'allow-leading-underscore'],
    'quotemark': [true, 'single'],

    // Personal typescript options
    'align': [true, 'members', 'statements', 'elements'],
    'typedef': [true, 'call-signature', 'parameter', 'property-declaration', 'member-variable-declaration'],
    'member-ordering': [true, {order: ['static-field', 'instance-field', 'constructor', 'instance-method', 'static-method']}],
    'comment-format': [true, 'check-space'],

    // Undecided but probably will keep
    'max-classes-per-file': [false, 10],
    'object-literal-sort-keys': false,
    'no-shadowed-variable': false,
    'no-parameter-properties': false,
    'arrow-parens': false,
    'no-magic-numbers': false,
    'strict-boolean-expressions': false,
    'prefer-switch': false,
    'newline-before-return': false,

    // Disabled because they're broken or generate incompat code
    'no-unnecessary-type-assertion': false,
    'promise-function-async': false,
    'no-unbound-method': false,

    // Should eventually enable
    'no-non-null-assertion': false,
    'completed-docs': [false],
  },
}
{'fraction_non_alphanumeric': 0.1826056826056826, 'fraction_numerical': 0.003465003465003465, 'mean_word_length': 3.8521008403361345, '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': '3786246', 'n_tokens_mistral': 944, 'n_tokens_neox': 908, 'n_words': 204}