ducky/web

Paddy 2015-05-03 Parent:99a43a6d1d30

1:2cd4e16a669e Go to Latest

ducky/web/bin/dev-server

Remove .swp files, update package.json. Remove the .swp files and add .swp to the .hgignore file. Update package.json to pin webpack at 1.8.9 because 1.8.10 broke everything and decided that didn't deserve a major version bump. See https://github.com/webpack/webpack/issues/1016

History
paddy@0 1 #!/usr/bin/env node
paddy@0 2
paddy@0 3 var fs = require('fs')
paddy@0 4 var path = require('path')
paddy@0 5 var webpack = require('webpack')
paddy@0 6 var WebpackDevServer = require('webpack-dev-server')
paddy@0 7 var argv = require('minimist')(process.argv.slice(2))
paddy@0 8 var findRoot = require('find-root')
paddy@0 9 var rootFolder = findRoot(process.env.PWD)
paddy@0 10
paddy@0 11 var configfile = '';
paddy@0 12
paddy@0 13 // get config
paddy@0 14 if (argv.config) {
paddy@0 15 configfile = path.resolve(argv.config)
paddy@0 16 } else {
paddy@0 17 configfile = path.resolve(path.join(rootFolder, 'webpack.config.js'))
paddy@0 18 }
paddy@0 19 argv.config = require(configfile);
paddy@0 20
paddy@0 21 // run it
paddy@0 22 new WebpackDevServer(webpack(argv.config), {
paddy@0 23 historyApiFallback: true,
paddy@0 24 hot: true,
paddy@0 25 publicPath: argv.config.output.publicPath,
paddy@0 26 }).listen(argv.config.port, argv.config.host, function (err, result) {
paddy@0 27 if (err) {
paddy@0 28 console.log(err)
paddy@0 29 }
paddy@0 30 console.log('development server running at: http://' + argv.config.host + ':' + argv.config.port)
paddy@0 31 })