Skip to content

Commit

Permalink
feat(build): add static middleware, add commented out proxy for APIs
Browse files Browse the repository at this point in the history
  • Loading branch information
philholden committed Jan 13, 2016
1 parent 8a573a7 commit 3ea9c17
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 7 deletions.
12 changes: 10 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,23 @@ language: node_js
cache:
directories:
- node_modules
branches:
only:
- master
notifications:
email: false
node_js:
- '4'
- "5.1.0"
before_install:
- npm i -g npm@^2.0.0
- npm i -g npm@^3.0.0
before_script:
- npm prune
script:
- npm run test:cover
- npm run check-coverage
- npm run build
after_success:
- npm run report-coverage
- npm run semantic-release
branches:
except:
Expand Down
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

[![travis build](https://img.shields.io/travis/philholden/component-boilerplate.svg?style=flat-square)](https://travis-ci.org/philholden/component-boilerplate)
[![codecov coverage](https://img.shields.io/codecov/c/github/philholden/component-boilerplate.svg?style=flat-square)](https://codecov.io/github/philholden/component-boilerplate)
[![version](https://img.shields.io/npm/v/@philholden/component-boilerplate.svg?style=flat-square)](http://npm.im/component-boilerplate)
[![version](https://img.shields.io/npm/v/@philholden/component-boilerplate.svg?style=flat-square)](http://npm.im/@philholden/component-boilerplate)
[![downloads](https://img.shields.io/npm/dm/@philholden/component-boilerplate.svg?style=flat-square)](http://npm-stat.com/charts.html?package=@philholden/component-boilerplate&from=2015-08-01)
[![MIT License](https://img.shields.io/npm/l/@philholden/component-boilerplate.svg?style=flat-square)](http://opensource.org/licenses/MIT)
[![CC0 License](https://img.shields.io/npm/l/@philholden/component-boilerplate.svg?style=flat-square)](https://creativecommons.org/publicdomain/zero/1.0/)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)


Expand All @@ -26,6 +26,10 @@ npm start
open http://localhost:3000
```

## When setting up a new repo

`semantic-release-cli setup`

## License

CC0 (public domain)
20 changes: 17 additions & 3 deletions devServer.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ var webpack = require('webpack') // eslint-disable-line no-var
var config = require('./webpack.config.dev') // eslint-disable-line no-var
var compression = require('compression') // eslint-disable-line no-var

// var requestProxy = require('express-request-proxy')
// var objectAssign = require('object-assign')

var app = express() // eslint-disable-line no-var
var server = require('http').createServer(app) // eslint-disable-line no-var
var io = require('socket.io')(server) // eslint-disable-line no-var
Expand All @@ -22,9 +25,20 @@ app.use(compression({
threshold: 512
}))

app.get('*', function (req, res) {
res.sendFile(path.join(__dirname, 'index.html'))
})
app.use('/', express.static('.'))

// app.all('*', function(req, res, next) {
// var url = require('url').parse(req.url)
// var conf = objectAssign({}, req, {
// url: 'http://127.0.0.1:8888' + url.pathname,
// timeout: 120000
// })
// requestProxy(conf)(req, res, next)
// })

// app.get('*', function (req, res) {
// res.sendFile(path.join(__dirname, 'index.html'))
// })

server.listen(port, '0.0.0.0', function (err) {
if (err) {
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
"start": "node devServer.js",
"lint": "eslint src",
"commit": "git-cz",
"open-coverage": "open ./coverage/lcov-report/index.html",
"check-coverage": "nyc check-coverage --statements 0 --branches 0 --functions 0 --lines 0",
"report-coverage": "nyc report --reporter=text-lcov | codecov",
"test": "NODE_ENV=test ava src/**/*.test.js --require babel-register --require ./src/__tests__/null-compiler",
Expand Down

0 comments on commit 3ea9c17

Please sign in to comment.