diff --git a/src/client/root.js b/src/client/root.js
index a17208d..e7f48d4 100644
--- a/src/client/root.js
+++ b/src/client/root.js
@@ -2,7 +2,7 @@ import { includes } from 'lodash';
import reduxAsyncConnectClient from './providers/redux-async-connect';
import asyncPropsClient from './providers/async-props';
-export default function(store, providers, devComponent) {
+export default function (store, providers, devComponent) {
let client = reduxAsyncConnectClient;
if (includes(providers, 'async-props')) {
client = asyncPropsClient;
diff --git a/src/configure.js b/src/configure.js
index 3aea428..d199543 100644
--- a/src/configure.js
+++ b/src/configure.js
@@ -23,7 +23,7 @@ function validateConfig(config) {
export default (projectConfig) => {
// since typically the dev server is logging this out too
- projectConfig.verbose = false;
+ projectConfig.verbose = false; // eslint-disable-line no-param-reassign
const config = mergeConfigs(projectConfig);
diff --git a/src/helpers/fetchAllData.js b/src/helpers/fetchAllData.js
index 822c264..f977902 100644
--- a/src/helpers/fetchAllData.js
+++ b/src/helpers/fetchAllData.js
@@ -1,18 +1,18 @@
function fetchAllData(components, getState, dispatch, location, params, deferred) {
const methodName = deferred ? 'fetchDataDeferred' : 'fetchData';
return components
- .filter((component) => !!component) // Weed out 'undefined' routes
- .filter((component) => component[methodName]) // only look at ones with a static fetchData()
- .map((component) => component[methodName]) // pull out fetch data methods
+ .filter(component => !!component) // Weed out 'undefined' routes
+ .filter(component => component[methodName]) // only look at ones with a static fetchData()
+ .map(component => component[methodName]) // pull out fetch data methods
.map(fetchData => fetchData(getState, dispatch, location, params)); // call fetch data methods and save promises
}
export default (components, getState, dispatch, location, params) => {
- return new Promise(resolve => {
+ return new Promise((resolve) => {
const doTransition = () => {
Promise.all(fetchAllData(components, getState, dispatch, location, params, true))
.then(resolve)
- .catch(error => {
+ .catch((error) => {
// TODO: You may want to handle errors for fetchDataDeferred here
console.warn('Warning: Error in fetchDataDeferred', error);
return resolve();
@@ -21,7 +21,7 @@ export default (components, getState, dispatch, location, params) => {
Promise.all(fetchAllData(components, getState, dispatch, location, params))
.then(doTransition)
- .catch(error => {
+ .catch((error) => {
// TODO: You may want to handle errors for fetchData here
console.warn('Warning: Error in fetchData', error);
return doTransition();
diff --git a/src/server/body.js b/src/server/body.js
index f894c82..4d3be2e 100644
--- a/src/server/body.js
+++ b/src/server/body.js
@@ -4,10 +4,8 @@ import serialize from 'serialize-javascript';
export default class Body extends Component {
static propTypes = {
- additions: PropTypes.string,
assets: PropTypes.object,
component: PropTypes.node,
- headers: PropTypes.object,
store: PropTypes.object,
};
@@ -17,10 +15,10 @@ export default class Body extends Component {
return (
-
-
+
+
{ Object.keys(assets.javascript).map((jsAsset, key) =>
-
+
)}
);
diff --git a/src/server/head.js b/src/server/head.js
index 49d33f6..9024607 100644
--- a/src/server/head.js
+++ b/src/server/head.js
@@ -15,6 +15,8 @@ export default class Head extends Component {
const additionsNode = require(path.resolve(additions)).default;
return additionsNode(store, headers);
}
+
+ return null;
}
render() {
@@ -25,8 +27,14 @@ export default class Head extends Component {
{/* styles (will be present only in production with webpack extract text plugin) */}
{Object.keys(assets.styles).map((style, key) =>
-
+
)}
{this.renderAdditions()}
diff --git a/src/server/providers/async-props.js b/src/server/providers/async-props.js
index 8702f51..8e01c24 100644
--- a/src/server/providers/async-props.js
+++ b/src/server/providers/async-props.js
@@ -2,7 +2,7 @@ import React from 'react';
import { Provider } from 'react-redux';
import AsyncProps, { loadPropsOnServer } from '../../vendor/async-props';
-export default function(store, renderProps) {
+export default function (store, renderProps) {
return new Promise((resolve, reject) => {
loadPropsOnServer(renderProps, (err, asyncProps) => {
if (err) {
diff --git a/src/server/providers/react-router.js b/src/server/providers/react-router.js
index 2dd77b7..ac41266 100644
--- a/src/server/providers/react-router.js
+++ b/src/server/providers/react-router.js
@@ -1,6 +1,6 @@
import { match as reactRouterMatch } from 'react-router';
import createMemoryHistory from 'react-router/lib/createMemoryHistory';
-export function match(routes, location, store, cb) {
+export function match(routes, location, store, cb) { // eslint-disable-line import/prefer-default-export
reactRouterMatch({ history: createMemoryHistory(), routes, location }, cb);
}
diff --git a/src/server/providers/redux-async-connect.js b/src/server/providers/redux-async-connect.js
index 1cdde53..0accbb1 100644
--- a/src/server/providers/redux-async-connect.js
+++ b/src/server/providers/redux-async-connect.js
@@ -2,7 +2,7 @@ import React from 'react';
import { Provider } from 'react-redux';
import { ReduxAsyncConnect, loadOnServer } from 'fmp-redux-async-connect';
-export default function(store, renderProps) {
+export default function (store, renderProps) {
return new Promise((resolve, reject) => {
loadOnServer(renderProps, store)
.then(() => {
diff --git a/src/server/renderer.js b/src/server/renderer.js
index b0626eb..c8881b0 100644
--- a/src/server/renderer.js
+++ b/src/server/renderer.js
@@ -68,7 +68,7 @@ export default (projectConfig, projectToolsConfig) => {
});
};
- function *koaMiddleware() {
+ function* koaMiddleware() {
yield dynamicMiddleware(this.request.originalUrl,
this.request.headers,
(status, body, resolve) => {
@@ -92,7 +92,7 @@ export default (projectConfig, projectToolsConfig) => {
dynamicMiddleware(req.originalUrl,
res._headers,
(status, body) => res.status(status).send(body),
- (url) => res.redirect(url));
+ url => res.redirect(url));
};
}
}
diff --git a/src/server/root.js b/src/server/root.js
index 32264f2..31e4d54 100644
--- a/src/server/root.js
+++ b/src/server/root.js
@@ -2,7 +2,7 @@ import { includes } from 'lodash';
import reduxAsyncConnectServer from './providers/redux-async-connect';
import asyncPropsServer from './providers/async-props';
-export default function(store, renderProps, providers) {
+export default function (store, renderProps, providers) {
let server = reduxAsyncConnectServer;
if (includes(providers, 'async-props')) {
server = asyncPropsServer;