Fin Hopkins
47d57f4bcd
Async render fixes for #1170 ( #1172 )
...
The change in #1155 to remove server-side gzipping changed static
rendering to no longer return a promise, which broke the Hapi example
that was waiting for a resolved promise before closing the request.
This PR fixes up all render or serve methods of server.js to
consistently either await and/or return. Additionally, it collapses
serveStatic and _serveStatic, as _serveStatic no longer needs to be
factored out.
2017-02-15 23:48:35 -03:00
Fin Hopkins
8a5250985f
Changes hard-coded module aliases to be relative ( #1164 )
...
Without this, modules built with Babel or Webpack would have hard-coded absolute paths
all the way back to the root of the filesystem. This prevented compilation and running
on different machines or even from different directories on the same machine.
With this change, paths are hard-coded to the top-most node_madules directory found,
which should make them portable relative to the app.
Fixes #1160
2017-02-16 07:37:29 +05:30
greenkeeper[bot]
711588f76e
fix(package): update friendly-errors-webpack-plugin to version 1.3.0 ( #1169 )
...
https://greenkeeper.io/
2017-02-16 01:49:49 +01:00
Fabien Le Frapper
561087fa04
Fix typo in a href example ( #1168 )
2017-02-16 01:35:25 +01:00
Arunoda Susiripala
d8af41d690
Add a way to disable running service workers. ( #1167 )
2017-02-15 21:13:27 -03:00
greenkeeper[bot]
2c9c84e143
fix(package): update babel-loader to version 6.3.1 ( #1145 )
...
https://greenkeeper.io/
2017-02-16 05:14:25 +09:00
Naoyuki Kanezawa
8e4e2e3e01
improve prefetch ( #1161 )
2017-02-16 00:59:42 +05:30
Arunoda Susiripala
00e7a29731
Move the test babel setup to the main babelrc file. ( #1163 )
...
* Move the test babel setup to the main babelrc file.
* Add es2015 preset.
2017-02-16 00:43:31 +05:30
Guillermo Rauch
09442173ea
Release 2.0.0-beta.27
2017-02-15 15:59:02 -03:00
Arunoda Susiripala
412f9739d8
Reload the page if asked to change the current URL ( #1159 )
...
* Add support to reload the page when ask to change the same url.
* Do not run change() in the initial page load.
* Add integration tests.
* Add self-reload.js
2017-02-15 19:27:41 +01:00
Arunoda Susiripala
b2360ec567
Completely delete the build dir. ( #1158 )
2017-02-15 17:31:21 +01:00
greenkeeper[bot]
fa590bfd7a
fix(package): update friendly-errors-webpack-plugin to version 1.2.0 ( #1156 )
...
https://greenkeeper.io/
2017-02-15 13:18:09 -03:00
Tim Neutkens
fca186f9e7
Remove pre-gzip support ( #1155 )
2017-02-15 15:49:45 +01:00
Naoyuki Kanezawa
540a86f007
fix prefetch url ( #1154 )
2017-02-15 15:01:03 +01:00
Naoyuki Kanezawa
141ab99888
build on tmp dir ( #1150 )
2017-02-15 10:03:33 -03:00
Tim Neutkens
ff547752f0
Fix HMR issue with webpack-stats-analyzer ( #1149 )
...
* Use stats.json instead of running server
* Add suggested changes
2017-02-15 21:42:48 +09:00
Naoyuki Kanezawa
38d236e2b3
fix prefetching relative path ( #1151 )
2017-02-15 13:34:13 +01:00
Giuseppe
db97fbffad
Fix with-styled-jsx-postcss example ( #1147 )
2017-02-15 11:57:15 +01:00
Naoyuki Kanezawa
f3145ab1d1
remove editors section from .gitignore ( #1148 )
2017-02-15 11:50:29 +01:00
Arunoda Susiripala
14c86bef1d
Introduce a simple prefetching solution ( #957 )
...
* Implement a very simple prefetching solution.
* Remove next-prefetcher.
* Require 'whatwg-fetch' only in the client.
* Use xhr in the code.
* Use a simple fetching solution.
* Fix 404 and xhr status issue.
* Move the prefetching implementation to next/router.
* Add deprecated warnning for next/prefetch
* Run only 2 parellel prefetching request at a time.
* Change xhr to jsonPageRes.
* Improve the prefetching logic.
* Add unit tests covering the Router.prefetch()
* Update examples to use the new syntax.
* Update docs.
* Use execOnce() to manage warn printing.
* Remove prefetcher building from the flyfile.js
Because, we no longer use it.
2017-02-15 14:22:22 +05:30
Eric Zingeler
d382e4db9a
replace location.origin usage with new utils/getLocationOrigin ( #1142 )
2017-02-15 14:01:19 +05:30
Naoyuki Kanezawa
437fb2cbd3
Copy all properties and descriptors when patching React ( #1101 )
...
* patch-react: copy non-enumerable properties and descriptors
* fix syntax error
* remove getOwnPropertyDescriptors polyfil
2017-02-15 08:30:39 +05:30
Tim Neutkens
2c85b367ce
Add notice about getInitialProps ( #1140 )
...
* Add notice about getInitialProps
* Remove extra whitespace
2017-02-15 08:28:13 +05:30
Thomas Lindstrøm
acc1983f80
Don't delete .next
folder before a replacement is built ( #1139 )
2017-02-14 20:14:30 -03:00
greenkeeper[bot]
3766cd0013
fix(package): update babel-runtime to version 6.23.0 ( #1136 )
...
https://greenkeeper.io/
2017-02-15 04:31:50 +09:00
Sébastien Dubois
3c7237169f
ssr-caching: document way to configure cache key ( #1133 )
...
* ssr-caching: document way to configure cache key
* simplify comment
2017-02-14 22:01:50 +05:30
Guillermo Rauch
507e8c2ca4
Release 2.0.0-beta.26
2017-02-14 12:31:34 -03:00
Naoyuki Kanezawa
45e77d535f
Fix status messages on error ( #1131 )
...
* fix status messages on error
* error: use the special message for 404
2017-02-14 16:15:42 +01:00
greenkeeper[bot]
fb8f050667
fix(package): update glamor to version 2.20.23 ( #1129 )
...
https://greenkeeper.io/
2017-02-14 13:26:35 +01:00
greenkeeper[bot]
01213506ba
fix(package): update babel-loader to version 6.3.0 ( #1127 )
...
https://greenkeeper.io/
2017-02-14 10:39:42 +01:00
greenkeeper[bot]
cd894fb6e2
fix(package): update babel-core to version 6.23.1 ( #1122 )
...
https://greenkeeper.io/
2017-02-14 08:15:46 +05:30
Tim Neutkens
2f7cc9c33c
Add webpack-bundle-analyzer example ( #1110 )
2017-02-14 07:54:50 +05:30
Arunoda Susiripala
9d529ea0b1
Remove babell-plugin-transform-react-constant-elements. ( #1102 )
...
* Remove babell-plugin-transform-react-constant-elements.
With this, our shared-modules example's counter won't work in
production mode. (as this plugin enabled)
So, we could see more issues like this.
That's why we don't need this at this time.
* Update package.json.
2017-02-14 07:37:34 +05:30
Tim Neutkens
77c14f96b1
Add react-jsx-source for development ( #1115 )
2017-02-14 07:24:01 +05:30
Tim Neutkens
b0d1e7e3d1
Install peerDependencies in readme ( #1116 )
2017-02-14 07:22:31 +05:30
greenkeeper[bot]
b39a32a126
fix(package): update babel-preset-react to version 6.23.0 ( #1121 )
...
https://greenkeeper.io/
2017-02-14 07:14:19 +05:30
greenkeeper[bot]
674e1c785d
fix(package): update styled-jsx to version 0.5.5 ( #1114 )
...
https://greenkeeper.io/
2017-02-13 18:57:17 -03:00
nkzawa
60bfd00ccf
Release 2.0.0-beta.25
2017-02-14 02:32:05 +09:00
Sébastien Dubois
75a993f781
Ensure NODE_ENV is production when deploying on Now ( #1106 )
...
* Ensure NODE_ENV is production when deploying on Now
* Fix custom server example instead of default one
* Fix typo
2017-02-13 16:09:11 +01:00
sfhardman
dbc2ceefde
Return a promise from getRequestHandler execution, await _serveStatic in serveStaticWithGzip, update custom-server-hapi to complete request lifecycle ( #1099 )
2017-02-12 23:12:32 -03:00
Arunoda Susiripala
b220193167
Babelrc false babelrc ( #1094 )
...
* Detect babelrc disabling via babelrc.
* Simplify boolean condition.
2017-02-13 06:18:22 +09:00
Tim Neutkens
a0453a7b84
Add tests for behaviour mentioned in #1079 ( #1084 )
2017-02-12 13:46:11 -03:00
Tim Neutkens
66d97744e9
Improve contributing text ( #1093 )
2017-02-12 13:45:39 -03:00
ǝlzlǝoq lǝᴉuɐp ツ
e38d81e6c1
Fix patching component's render method in case its prototype is not writable ( #1067 )
2017-02-12 22:14:54 +05:30
Naoyuki Kanezawa
1cd242ba57
remove gulpfile.js ( #1092 )
2017-02-12 17:32:45 +01:00
Tim Neutkens
4fd2ca2598
Improve quiet documentation ( #1085 )
2017-02-13 01:26:51 +09:00
Tim Neutkens
f93bacfaba
Use minimist string option for hostname ( #1090 )
...
* Use minimist string option
* Consistently use --hostname
* Code style
* Show hostname
2017-02-13 01:23:42 +09:00
Jesse Hattabaugh
c4a22abb4c
adding hostname argument to CLI ( #1017 )
...
* adding hostname argument to CLI
* using -H instead of -hn
* removing hostname default
* checking that hostname has a truthy value that's not a boolean
* making the log message match the hostname
* oops
2017-02-12 12:26:10 +01:00
Davide Bertola
19f1125520
add global stylesheet example ( #1016 )
...
* add global stylesheet example
* fix avoiding html-escape of stylesheets
* update readme
* remove .gitignore
2017-02-12 00:22:35 +01:00
Tim Neutkens
faef6e48e0
Remove pure-class-to-function ( #1077 )
...
* Optimize React
* Remove unused preset
* Remove pure-class-to-function
2017-02-11 07:42:12 +05:30