Arunoda Susiripala
0b6575b470
Use our static file rendering machanism to serve pages.
...
This should work well since the file path for a page is predictable.
2018-01-13 10:36:50 +05:30
Tim Neutkens
03324880a8
Add asPath on the server ( #3149 )
...
* Add asPath on the server
* Make sure we don’t include `?` when there is no query
2017-10-22 12:00:31 -07:00
Tim Neutkens
40bb56e892
Fix styled-jsx test ( #3147 )
...
* Fix styled-jsx test
* Make sure the test passes
2017-10-22 18:29:58 +02:00
Jesse Ditson
a79357f2a4
Allow use of filenames in exportPathMap ( #2973 )
...
* allow use of filenames in exportPathMap
* add link test and handling for file paths when flattening links for export
* add note about exporting file paths to readme.md
2017-10-05 20:33:10 +02:00
Arunoda Susiripala
2eb8b0e983
Add styled-jsx 2.0 beta support. ( #3039 )
2017-10-04 23:46:06 +05:30
AugustinLF
36436122f2
Keep some buffered pages, that won't be disposed. Fix #1939 ( #2592 )
...
* Keep some buffered pages, that won't be disposed. Fix #1939
* With reworked buffer
2017-09-28 14:51:03 +02:00
Kevin Decker
c6bd6ef997
Treat navigation to empty hash as hash navigate ( #2971 )
...
# -> #foo and #foo -> # now operate in the same way.
2017-09-27 21:55:49 +02:00
Kenny Smith
d19cc975f4
React 16 (fiber) ( #2996 )
...
* Updating React to v16.0.0
* Updating error handling from ReactReconciler to componentDidCatch
* Using hydrate() instead of render() on client side.
* React 16 is not making `charSet` lowercase but that is in spec.
2017-09-27 21:09:16 +02:00
Arunoda Susiripala
56662b4d84
Add/with router ( #2870 )
...
* Add withRoute HOC
Rebased (squashed)
- removed routerToProps
- updated hoist-non-react-statics
- improved propTypes
* Expose the whole Router instead of the route.
* Make the example simple.
* Update examples and the readme.
* Add a test case.
2017-08-30 19:37:12 +05:30
Arunoda Susiripala
68738d1c90
Use deterministic names for dynamic import ( #2788 )
...
* Always use the same name for the same dynamic import.
* Add unit tests for the modulePath generation.
* Allow tests to run correctly on Windows.
* Make the chunk name a bit pretty.
* Fix tests to run on Windows.
2017-08-16 22:44:00 +05:30
Arunoda Susiripala
10241fe610
Fix the route redirect error when we've multiple path params. ( #2652 )
...
For an example, with a URL like: /static/data/hello.txt
2017-07-26 22:31:49 +05:30
Arunoda Susiripala
564dbdd237
Add a test case to prevent issue #2617 to happen again.
2017-07-24 11:43:45 +05:30
Arunoda Susiripala
c3fd0ed51a
Fix test cases.
2017-07-24 11:17:53 +05:30
Arunoda Susiripala
4833e2ffb5
[WIP] Add more HMR test cases ( #2599 )
...
Add more HMR test cases
2017-07-20 21:30:45 +05:30
Victor Borges
6e7ac5f0ef
fix: Forces Link to expose the href to the child using passHref property. ( #2503 )
...
* Forces Link to exposes the href to the child using passHref property.
* tests for passHref prop of the Link
* passHref property Link documentation
2017-07-09 10:39:02 +05:30
Arunoda Susiripala
871bc4e06b
Add tests for EventEmitter. ( #2515 )
2017-07-09 09:16:53 +05:30
Arunoda Susiripala
1c7b2603d4
Block special pages from the public. ( #2479 )
...
Otherwise, users could invoke 500 errors.
2017-07-06 17:59:25 +05:30
Arunoda Susiripala
8277d43190
Rewrite url when exporting only if there's a href. ( #2316 )
2017-06-20 14:07:36 +05:30
Arunoda Susiripala
9df59c1176
Dynamic component support with multiple modules ( #2235 )
...
* Layout ground works for next/async
* Implement the Dynamic Bundle feature.
* Add some test cases.
* Update README.
* Implement props aware dynamic bundle API.
* Update tests and README.
* Add a test case for React Context support.
2017-06-16 18:49:34 +05:30
Arunoda Susiripala
a36be58124
Rewrite urls with hashes correct for static export. ( #2242 )
...
* Rewrite urls with hashes correct for static export.
* Fix some lint issues inside an example app.
2017-06-13 11:44:31 +05:30
Arunoda Susiripala
0c4362e440
Load chunks in SSR mode only if they exists in the filesystem ( #2196 )
...
* Always check with the fs when gettings chunks.
* Add a new set of test cases for dynamic imports in dev.
* Add dynamic import test cases for production.
* Add availableChunks support for static exports.
2017-06-08 19:41:22 +02:00
Arunoda Susiripala
13a51e0a75
Merge master into v3-beta.
2017-06-07 11:43:05 +05:30
Arunoda Susiripala
7cd2bb69ea
Squashed commit of the following:
...
commit ced48c3fcfd1880016b08590e1b50827247b7cfb
Author: Arunoda Susiripala <arunoda.susiripala@gmail.com>
Date: Wed Jun 7 11:28:43 2017 +0530
Make sure XSS fix doesn't break our 404 support.
commit d40c833aa16660d547df785bb52e69ecf9a717f2
Author: Arunoda Susiripala <arunoda.susiripala@gmail.com>
Date: Wed Jun 7 09:08:41 2017 +0530
Prevent url path based XSS attacks.
2017-06-07 11:37:28 +05:30
Arunoda Susiripala
8cb3e89455
Merge master into v3-beta.
2017-06-07 04:24:36 +05:30
Arunoda Susiripala
937d0e2bb6
[WIP] Reload webpack if needed ( #2076 )
...
* Reload webpack via hot-reloader when needed.
We need to do this specially we removed a previosly
built page from the filesystem.
* Make sure reloading is happen only once
* Reload only if there's a missing page error.
* Remove debug logs.
* 2.4.2
* Refactor the codebase a bit.
* Move some commonly used regexp to a utils module.
* Handle the reloading well when there's a custom error page.
* Add a HMR test case.
* Close the browser in the test case.
2017-06-06 15:32:02 -07:00
Arunoda Susiripala
e1a9febe28
Get latest master into v3 ( #2139 )
...
* Merge branch 'master' into v3-beta
* Add send back to v3-beta.
2017-06-02 10:35:04 +05:30
Guillermo Rauch
850a931e88
Merge branch 'master' into v3-beta
2017-06-01 18:30:57 -07:00
Arunoda Susiripala
ed3618f035
Fix test failures ( #2129 )
...
* Fix test failures due to styled-jsx change.
* Update styled-jsx to the latest.
2017-06-01 10:34:21 +05:30
Arunoda Susiripala
9121a9d22e
Never cache assets and HTML in the dev mode. ( #2045 )
...
* Never cache assets and HTML in the dev mode.
* Move etags test to the production.
Now it won't work in dev because of no-cache settings.
2017-05-25 18:28:08 +02:00
Arunoda Susiripala
92b0a690be
Add a default value of '{}' to query in the export mode. ( #2003 )
2017-05-18 10:54:57 +05:30
Arunoda Susiripala
00f2ab8ef5
Merge branch 'master' into v3-beta
2017-05-15 01:18:22 -07:00
Arunoda Susiripala
650bb7c51b
Fix hmr failing issue. ( #1968 )
2017-05-15 13:47:35 +05:30
Arunoda Susiripala
eb4ef544ca
Possible fix for dynamic import test in travis.
2017-05-15 10:43:22 +05:30
Arunoda Susiripala
aeaccf441b
Add dynamic-import support for next-export.
2017-05-15 10:03:35 +05:30
Arunoda Susiripala
4d0147385c
Merge v3-beta in dynamic-imports
2017-05-15 09:41:42 +05:30
Arunoda Susiripala
e613882010
Update tests for the recent changes.
2017-05-15 09:31:02 +05:30
Arunoda Susiripala
d7048e13fa
Add some test cases for nested pages with next export.
2017-05-11 09:09:31 -07:00
Arunoda Susiripala
880eb4caff
Add a test case for client side routing for next export.
2017-05-11 08:52:28 -07:00
Arunoda Susiripala
98ed666ca6
merge master into next-export
2017-05-10 19:01:01 -07:00
Arunoda Susiripala
14fa6f5893
Add browser tests for next-export
2017-05-09 18:54:08 -07:00
Arunoda Susiripala
56dc85485f
Add ssr tests for next-export
2017-05-09 18:28:15 -07:00
Arunoda Susiripala
7b193f1aa7
Add basic test setup
2017-05-09 16:24:34 -07:00
Arunoda Susiripala
e8ff53f519
Added the test app for static export.
2017-05-09 14:03:20 -07:00
Arunoda Susiripala
450277f294
Make sure next export doesn't break other modes.
2017-05-09 00:42:48 -07:00
Arunoda Susiripala
0edee47d07
Fix the page-loader-normalization issue on '/index' page. ( #1882 )
2017-05-04 13:05:47 -07:00
Arunoda Susiripala
24f3f143a6
Introduce "asPath" into router and getInitialProps ( #1857 )
...
* Add asPath to next/router and getInitialProps context.
* Add test cases.
* Update docs.
* Build as-path pages before they use.
2017-05-03 09:40:09 -07:00
Arunoda Susiripala
f578089d05
Fix page loader page normalization issue ( #1844 )
...
* Add integration tests for nested componentDidMount
* Fix the page loader normalization issue.
* Fix a typo in the url.
2017-05-01 16:26:18 -07:00
Arunoda Susiripala
753113bb9c
Add some tests for dynamic rendering.
2017-04-27 08:39:52 -07:00
Arunoda Susiripala
857a1d3138
Add some test cases for the same loop promise.
2017-04-27 08:16:38 -07:00
Arunoda Susiripala
f82e52935d
Implement ETag support for server rendered pages. ( #1693 )
2017-04-18 21:15:42 +05:30