Skip to content

Commit 9bdb23f

Browse files
committed
added server-side babel require hook
1 parent 8a4cabb commit 9bdb23f

File tree

4 files changed

+13
-7
lines changed

4 files changed

+13
-7
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Major refactor to bring dependencies up-to-date:
77
- Upgrade Babel 5 -> 6
88
- Replace Karma and Istanbul with ava and nyc
99
- No more custom routers
10+
- Added server-side Babel require hook
1011

1112

1213
# v0.3.0

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"main": "src/main.js",
66
"scripts": {
77
"postinstall": "npm run build",
8-
"server": "node server.js",
8+
"server": "node start.js",
99
"build": "webpack -p --progress --config webpack.production.config.js",
1010
"test": "nyc ava --fail-fast --verbose --require babel-register",
1111
"coveralls": "nyc report --reporter=text-lcov | coveralls",

server.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const express = require('express');
1+
import express from 'express';
22
const app = express();
33

44

@@ -12,7 +12,7 @@ const app = express();
1212
************************************************************/
1313

1414
// Serve application file depending on environment
15-
app.get('/app.js', function(req, res) {
15+
app.get('/app.js', (req, res) => {
1616
if (process.env.PRODUCTION) {
1717
res.sendFile(__dirname + '/build/app.js');
1818
} else {
@@ -21,7 +21,7 @@ app.get('/app.js', function(req, res) {
2121
});
2222

2323
// Serve aggregate stylesheet depending on environment
24-
app.get('/style.css', function(req, res) {
24+
app.get('/style.css', (req, res) => {
2525
if (process.env.PRODUCTION) {
2626
res.sendFile(__dirname + '/build/style.css');
2727
} else {
@@ -30,7 +30,7 @@ app.get('/style.css', function(req, res) {
3030
});
3131

3232
// Serve index page
33-
app.get('*', function(req, res) {
33+
app.get('*', (req, res) => {
3434
res.sendFile(__dirname + '/build/index.html');
3535
});
3636

@@ -53,7 +53,7 @@ if (!process.env.PRODUCTION) {
5353
hot: true,
5454
noInfo: true,
5555
historyApiFallback: true
56-
}).listen(9090, 'localhost', function (err, result) {
56+
}).listen(9090, 'localhost', (err, result) => {
5757
if (err) {
5858
console.log(err);
5959
}
@@ -68,7 +68,7 @@ if (!process.env.PRODUCTION) {
6868
*****************/
6969

7070
const port = process.env.PORT || 8080;
71-
const server = app.listen(port, function () {
71+
const server = app.listen(port, () => {
7272
const host = server.address().address;
7373
const port = server.address().port;
7474

start.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
// Server-side entrypoint that registers Babel's require() hook
2+
const babelRegister = require('babel-register');
3+
babelRegister();
4+
5+
require('./server');

0 commit comments

Comments
 (0)