ducky/web

Paddy 2015-07-07 Parent:99a43a6d1d30

21:bc1478742a50 Go to Latest

ducky/web/bin/dev-server

Implement subscriptions. Create a Subscription model and a Subscriptions collection, and attach them to the app context. Add a helper to our Profile model to retrieve the Subscription of that model. Still not sure this should be on the Profile--wouldn't it be better on the Me model? Isn't that generally where we would need it?

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 })