17 lines
601 B
TypeScript
17 lines
601 B
TypeScript
import fs from 'fs';
|
|
import toml from 'toml';
|
|
|
|
import { logger } from './logger';
|
|
|
|
if (!fs.existsSync('./config.toml')) {
|
|
if (!fs.existsSync('./config.example.toml')) {
|
|
logger.error('no config.toml OR config.example.toml found!!! what the hell are you up to!!!');
|
|
process.exit(1);
|
|
}
|
|
logger.warn('copying config.example.toml to config.toml as it was not found. the default config may not be preferable!');
|
|
fs.copyFileSync('./config.example.toml', './config.toml');
|
|
}
|
|
|
|
export const config = toml.parse(fs.readFileSync('./config.toml', {encoding: 'utf8'}));
|
|
|
|
logger.info('loaded config'); |