<commit_before>// This file handles all the CLI args, parsing them, and outputting a sane obj

import { ArgumentOptions, ArgumentParser } from "argparse";
import { config } from "dotenv";
import { IWorkerGameSessionData } from "~/core/server/worker";
import { Immutable, UnknownObject, unStringify } from "~/utils";

/**
 * Set this to true while real life tournaments are on going and competitors
 * are cloning this repo. Otherwise keep on false during development so you
 * can easily move between branches and commits without it being fussy.
 */
const UPDATER_ENABLED_BY_DEFAULT = true;

// loads the config from an optional `.env` file
config();

/** The shape of config variables */
export interface IArgs {
    /** port offset for the default port values */
    PORT_OFFSET: number;

    /** the port that TCP clients should connect through */
    TCP_PORT: number;

    /** the port that the web interface should be accessed through */
    HTTP_PORT: number;
<commit_msg>Turn back off updater<commit_after>// This file handles all the CLI args, parsing them, and outputting a sane obj

import { ArgumentOptions, ArgumentParser } from "argparse";
import { config } from "dotenv";
import { IWorkerGameSessionData } from "~/core/server/worker";
import { Immutable, UnknownObject, unStringify } from "~/utils";

/**
 * Set this to true while real life tournaments are on going and competitors
 * are cloning this repo. Otherwise keep on false during development so you
 * can easily move between branches and commits without it being fussy.
 */
const UPDATER_ENABLED_BY_DEFAULT = false;

// loads the config from an optional `.env` file
config();

/** The shape of config variables */
export interface IArgs {
    /** port offset for the default port values */
    PORT_OFFSET: number;

    /** the port that TCP clients should connect through */
    TCP_PORT: number;

    /** the port that the web interface should be accessed through */
    HTTP_PORT: number;

{'fraction_non_alphanumeric': 0.08439247585155059, 'fraction_numerical': 0.0, 'mean_word_length': 3.871287128712871, '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': '2312953', 'n_tokens_mistral': 519, 'n_tokens_neox': 498, 'n_words': 245}