create-react-app-ssr
Advanced tools
Comparing version 2.0.12 to 2.0.14
@@ -73,2 +73,4 @@ 'use strict'; | ||
checkStack: checkStack, | ||
// event emitter | ||
on: function on(action, fn) { | ||
@@ -80,2 +82,4 @@ return subscribe(action, fn, false); | ||
}, | ||
// ssr compatible promise wrapper | ||
await: function _await(p) { | ||
@@ -99,2 +103,34 @@ awaitStack.push(p); | ||
// perform a ssr compatible timeout | ||
setTimeout: function (_setTimeout) { | ||
function setTimeout(_x2, _x3) { | ||
return _setTimeout.apply(this, arguments); | ||
} | ||
setTimeout.toString = function () { | ||
return _setTimeout.toString(); | ||
}; | ||
return setTimeout; | ||
}(function (fn, delay) { | ||
return new Promise(function (resolve, reject) { | ||
setTimeout(function () { | ||
try { | ||
fn(); | ||
resolve(); | ||
} catch (err) { | ||
reject(err); | ||
} | ||
}, delay); | ||
}); | ||
}), | ||
// allow for app related decision making | ||
isServer: function isServer() { | ||
return process.env.SSR === true; | ||
}, | ||
isClient: function isClient() { | ||
return process.env.SSR !== true; | ||
}, | ||
// deprecated | ||
@@ -101,0 +137,0 @@ apiUrl: function apiUrl(url) { |
@@ -44,3 +44,3 @@ 'use strict'; | ||
var events, ssrContext, middlewares, enhancers, _window, devToolsExtension, composedEnhancers, initialReducers, combinedReducers, store; | ||
var events, ssrContext, middlewares, enhancers, _window, __REDUX_DEVTOOLS_EXTENSION__, composedEnhancers, initialReducers, combinedReducers, store; | ||
@@ -62,7 +62,7 @@ return _regenerator2.default.wrap(function _callee$(_context) { | ||
if (process.env.NODE_ENV === 'development' && !process.env.REACT_SSR) { | ||
_window = window, devToolsExtension = _window.devToolsExtension; | ||
_window = window, __REDUX_DEVTOOLS_EXTENSION__ = _window.__REDUX_DEVTOOLS_EXTENSION__; | ||
if (typeof devToolsExtension === 'function') { | ||
enhancers.push(devToolsExtension()); | ||
if (typeof __REDUX_DEVTOOLS_EXTENSION__ === 'function') { | ||
enhancers.push(__REDUX_DEVTOOLS_EXTENSION__()); | ||
} | ||
@@ -69,0 +69,0 @@ } |
@@ -211,3 +211,11 @@ 'use strict'; | ||
body: prerender.html, | ||
state: prerender.initialState, | ||
// need to remove req, res, history as they can cause circular | ||
// shit in json stringify | ||
state: (0, _extends3.default)({}, prerender.initialState, { | ||
ssr: (0, _extends3.default)({}, prerender.initialState.ssr, { | ||
req: null, | ||
res: null, | ||
history: null | ||
}) | ||
}), | ||
jsBundles: mappedBundles.js, | ||
@@ -249,9 +257,11 @@ cssBundles: mappedBundles.css | ||
// rendering filters | ||
req[settings.dataVar] = html; | ||
next(); | ||
_context.next = 62; | ||
if (settings.sendHtml === 'no') { | ||
req[settings.dataVar] = html; | ||
next(); | ||
} | ||
_context.next = 61; | ||
break; | ||
case 59: | ||
_context.prev = 59; | ||
case 58: | ||
_context.prev = 58; | ||
_context.t3 = _context['catch'](13); | ||
@@ -261,3 +271,3 @@ | ||
case 62: | ||
case 61: | ||
case 'end': | ||
@@ -267,3 +277,3 @@ return _context.stop(); | ||
} | ||
}, _callee, undefined, [[1, 10], [13, 59], [16, 26], [47, 52]]); | ||
}, _callee, undefined, [[1, 10], [13, 58], [16, 26], [47, 52]]); | ||
})); | ||
@@ -270,0 +280,0 @@ |
{ | ||
"name": "create-react-app-ssr", | ||
"version": "2.0.12", | ||
"version": "2.0.14", | ||
"description": "Server Side Rendering for CRA 2.x (with redux, router, code splitting, ...)", | ||
@@ -51,2 +51,3 @@ "main": "index.js", | ||
"dependencies": { | ||
"express": "^4.16.4", | ||
"ignore-styles": "^5.0.1", | ||
@@ -53,0 +54,0 @@ "md5-file": "^4.0.0", |
@@ -7,2 +7,4 @@ # Summary | ||
* [Reducers & Initial State](./howto/reducers.md) | ||
* [Think in Features](./howto/features.md) | ||
* [users feature](./howto/features-users.md) | ||
* [splash-screen feature](./howto/features-splash.md) |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
213872
1335
15
22
+ Addedexpress@^4.16.4