Skip to content

Commit

Permalink
dev server uses indir/outdir from config if specified
Browse files Browse the repository at this point in the history
  • Loading branch information
breedx2 committed Dec 22, 2017
1 parent 6215d42 commit 8748c3c
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
12 changes: 7 additions & 5 deletions dev-server.js
Expand Up @@ -11,6 +11,7 @@ const fs = require('fs');
const watchers = require('./src/devserver/watchers');
const machinery = require('./src/devserver/machinery');
const reloadInjector = require('./src/devserver/reload-injector');
const readConfig = require('./src/read_config');

// Development server - uses reload for http and runs prepply
const PORT = 8080;
Expand All @@ -31,8 +32,8 @@ function usage(){
`);
}

function argsValid(args){
return _.every(['indir', 'outdir'], p => _.has(args, p));
function argsValid(args, config){
return _.every(['indir', 'outdir'], p => _.has(args, p) || _.has(config, p));
}

function setDefaults(args){
Expand Down Expand Up @@ -84,14 +85,15 @@ function startServer(args){
}

const inputArgs = require('minimist')(process.argv.slice(2));
if(!argsValid(inputArgs)){
const config = readConfig(path.resolve(inputArgs.config));
if(!argsValid(inputArgs, config)){
usage();
process.exit(1);
}

const args = setDefaults(inputArgs);
args.indir = path.resolve(args.indir);
args.outdir = path.resolve(args.outdir);
args.indir = path.resolve(args.indir || config.indir);
args.outdir = path.resolve(args.outdir || config.outdir);
args.config = path.resolve(args.config);

console.log(args);
Expand Down
2 changes: 1 addition & 1 deletion prepply.js
Expand Up @@ -39,7 +39,7 @@ const args = require('minimist')(process.argv.slice(2), {
config: `config.yml`
}
});
const config = readConfig(args.config);
const config = readConfig(path.resolve(args.config));

if(!argsValid(args, config)){
usage();
Expand Down

0 comments on commit 8748c3c

Please sign in to comment.