<commit_before>import CoreCombatLogParser from 'parser/core/CombatLogParser';

import { FallenOrder, TouchOfDeath, FaelineStomp, FaelineHarmony, SinisterTeachings, ImbuedReflections } from '@wowanalyzer/monk';

// Features
import Abilities from './modules/Abilities';
import Buffs from './modules/Buffs';
import Channeling from './modules/core/Channeling';
import GlobalCooldown from './modules/core/GlobalCooldown';
import WeaponsOfOrderWindwalker from './modules/covenants/WeaponsOfOrder';
import AlwaysBeCasting from './modules/features/AlwaysBeCasting';
import Checklist from './modules/features/checklist/Module';
import CooldownThroughputTracker from './modules/features/CooldownThroughputTracker';
import JadeIgnition from './modules/items/JadeIgnition';
import LastEmperorsCapacitor from './modules/items/LastEmperorsCapacitor';
import XuensBattlegear from './modules/items/XuensBattlegear';
// Resources
import ChiDetails from './modules/resources/ChiDetails';
import ChiTracker from './modules/resources/ChiTracker';
import EnergyCapTracker from './modules/resources/EnergyCapTracker';
// Spells
import BlackoutKick from './modules/spells/BlackoutKick';
import ComboBreaker from './modules/spells/ComboBreaker';
import ComboStrikes from './modules/spells/ComboStrikes';
import FistsofFury from './modules/spells/FistsofFury';
import SpinningCraneKick from './modules/spells/SpinningCraneKick';
import TouchOfKarma from './modules/spells/TouchOfKarma';
// Talents
import DanceOfChiJi from './modules/talents/DanceOfChiJi';
import HitCombo from './modules/talents/HitCombo';
import Serenity from './modules/talents/Serenity';

class CombatLogParser extends CoreCombatLogParser {
  static specModules = {
    // Core
    channeling: Channeling,
    globalCooldown: GlobalCooldown,

    // Features
    alwaysBeCasting: AlwaysBeCasting,
    abilities: Abilities,
    buffs: Buffs,
    cooldownThroughputTracker: CooldownThroughputTracker,
    checklist: Checklist,

    // Resources
    chiTracker: ChiTracker,
    chiDetails: ChiDetails,
    energyCapTracker: EnergyCapTracker,

    // Talents:
    danceOfChiJi: DanceOfChiJi,
    hitCombo: HitCombo,
    serenity: Serenity,

    // Spells;
    comboBreaker: ComboBreaker,
    fistsofFury: FistsofFury,
    spinningCraneKick: SpinningCraneKick,
    touchOfKarma: TouchOfKarma,
    touchOfDeath: TouchOfDeath,
    comboStrikes: ComboStrikes,
    blackoutKick: BlackoutKick,

    // Items:
    lastEmperorsCapacitor: LastEmperorsCapacitor,
    jadeIgnition: JadeIgnition,
    xuensBattleGear: XuensBattlegear,

    // Covenants
    fallenOrder: FallenOrder,
    weaponsOfOrder: WeaponsOfOrderWindwalker,
    faelineStomp: FaelineStomp,
    faelineHarmony: FaelineHarmony,
    sinisterTeachings: SinisterTeachings,
    imbuedReflections: ImbuedReflections,
  };
}

export default CombatLogParser;
<commit_msg>Update CombatLogParser.ts<commit_after>import CoreCombatLogParser from 'parser/core/CombatLogParser';

import { 
  FallenOrder,
  TouchOfDeath,
  FaelineStomp,
  FaelineHarmony,
  SinisterTeachings,
  ImbuedReflections
} from '@wowanalyzer/monk';

// Features
import Abilities from './modules/Abilities';
import Buffs from './modules/Buffs';
import Channeling from './modules/core/Channeling';
import GlobalCooldown from './modules/core/GlobalCooldown';
import WeaponsOfOrderWindwalker from './modules/covenants/WeaponsOfOrder';
import AlwaysBeCasting from './modules/features/AlwaysBeCasting';
import Checklist from './modules/features/checklist/Module';
import CooldownThroughputTracker from './modules/features/CooldownThroughputTracker';
import JadeIgnition from './modules/items/JadeIgnition';
import LastEmperorsCapacitor from './modules/items/LastEmperorsCapacitor';
import XuensBattlegear from './modules/items/XuensBattlegear';
// Resources
import ChiDetails from './modules/resources/ChiDetails';
import ChiTracker from './modules/resources/ChiTracker';
import EnergyCapTracker from './modules/resources/EnergyCapTracker';
// Spells
import BlackoutKick from './modules/spells/BlackoutKick';
import ComboBreaker from './modules/spells/ComboBreaker';
import ComboStrikes from './modules/spells/ComboStrikes';
import FistsofFury from './modules/spells/FistsofFury';
import SpinningCraneKick from './modules/spells/SpinningCraneKick';
import TouchOfKarma from './modules/spells/TouchOfKarma';
// Talents
import DanceOfChiJi from './modules/talents/DanceOfChiJi';
import HitCombo from './modules/talents/HitCombo';
import Serenity from './modules/talents/Serenity';

class CombatLogParser extends CoreCombatLogParser {
  static specModules = {
    // Core
    channeling: Channeling,
    globalCooldown: GlobalCooldown,

    // Features
    alwaysBeCasting: AlwaysBeCasting,
    abilities: Abilities,
    buffs: Buffs,
    cooldownThroughputTracker: CooldownThroughputTracker,
    checklist: Checklist,

    // Resources
    chiTracker: ChiTracker,
    chiDetails: ChiDetails,
    energyCapTracker: EnergyCapTracker,

    // Talents:
    danceOfChiJi: DanceOfChiJi,
    hitCombo: HitCombo,
    serenity: Serenity,

    // Spells;
    comboBreaker: ComboBreaker,
    fistsofFury: FistsofFury,
    spinningCraneKick: SpinningCraneKick,
    touchOfKarma: TouchOfKarma,
    touchOfDeath: TouchOfDeath,
    comboStrikes: ComboStrikes,
    blackoutKick: BlackoutKick,

    // Items:
    lastEmperorsCapacitor: LastEmperorsCapacitor,
    jadeIgnition: JadeIgnition,
    xuensBattleGear: XuensBattlegear,

    // Covenants
    fallenOrder: FallenOrder,
    weaponsOfOrder: WeaponsOfOrderWindwalker,
    faelineStomp: FaelineStomp,
    faelineHarmony: FaelineHarmony,
    sinisterTeachings: SinisterTeachings,
    imbuedReflections: ImbuedReflections,
  };
}

export default CombatLogParser;

{'fraction_non_alphanumeric': 0.09407059641801425, 'fraction_numerical': 0.0, 'mean_word_length': 4.954451345755694, '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': '6262755', 'n_tokens_mistral': 1891, 'n_tokens_neox': 1822, 'n_words': 367}