@nodecg/types
Version:
Dynamic broadcast graphics rendered in a browser
24 lines (16 loc) • 683 B
text/typescript
import * as fs from "node:fs";
import * as path from "node:path";
import { rootPaths } from "@nodecg/internal-util";
import { argv } from "yargs";
import { loadConfig } from "./loader";
const cfgDirectoryPath =
(argv.cfgPath as string) ?? path.join(rootPaths.getRuntimeRoot(), "cfg");
// Make 'cfg' folder if it doesn't exist
if (!fs.existsSync(cfgDirectoryPath)) {
fs.mkdirSync(cfgDirectoryPath, { recursive: true });
}
const { config, filteredConfig } = loadConfig(cfgDirectoryPath);
export { config, filteredConfig };
export const exitOnUncaught = config.exitOnUncaught;
// TODO: Remove this in the next major release
export const sentryEnabled = config.sentry?.enabled;