Don't start server if versions.js is missing but versioning is enabled (#714)

* don't start server if versions.js missing but versioning is enabled

* refactor

* fix nits

* refactor & address review
This commit is contained in:
Endilie Yacop Sucipto 2018-06-03 14:45:36 +08:00 committed by Yangshun Tay
parent 2bd9a148c1
commit d28b864a59
3 changed files with 24 additions and 7 deletions

View file

@ -26,6 +26,7 @@ const chalk = require('chalk');
const fs = require('fs');
const openBrowser = require('react-dev-utils/openBrowser');
const CWD = process.cwd();
const env = require('./server/env.js');
if (!fs.existsSync(CWD + '/siteConfig.js')) {
console.error(
@ -34,6 +35,11 @@ if (!fs.existsSync(CWD + '/siteConfig.js')) {
process.exit(1);
}
if (env.versioning.enabled && env.versioning.missingVersionsPage) {
env.versioning.printMissingVersionsPageError();
process.exit(1);
}
const program = require('commander');
program.option('--port <number>', 'Specify port number').parse(process.argv);