#!/usr/bin/env node

const webpack = require('webpack');
const WebpackDevServer = require('webpack-dev-server');

const env = String(process.env.RAILS_ENV || process.env.NODE_ENV);
const Hauler = require('hauler');
const devServerConfig = Hauler.getDevServerConfig(env);
const compilerConfig = Hauler.getCompilerConfig(env);

// console.log(devServerConfig);
// console.log(compilerConfig);

const compiler = webpack(compilerConfig);
const devServer = new WebpackDevServer(compiler, devServerConfig);
devServer.listen(devServerConfig.port, devServerConfig.host, (err) => {
  if (err) {
    throw err;
  }
});