diff --git a/src/config.ts b/src/config.ts index f929fd9..27c0e31 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,6 +1,11 @@ import {parseAsYaml as parse} from "parse-yaml"; import {readFileSync as read} from "fs"; -var localconfig: Object = parse(read('config/config.yml')); +try { + var localconfig: Object = parse(read('config/config.yml')); +} catch (e) { + console.log('No config file found. Exiting.'); + process.exit(); +} const config: Object = { crypto: Object.assign({ saltRounds: 12 @@ -10,7 +15,7 @@ const config: Object = { domain: '', registration: false, email: null, - restrictedNames: [ 'live' ], + restrictedNames: [ 'live', 'user', 'users', 'register', 'login' ], rootredirect: '/users/live', version: process.env.npm_package_version, }, localconfig['satyr']),