Tomas Cerskus
ce2714de73
Fix reading Component.__N_SSG ( #10037 )
...
* Fix error when reading Component.__NEXT_SPR in packages/next/client/index.js
* Use the .? optional chaining operator
Co-Authored-By: Tim Neutkens <tim@timneutkens.nl>
* Update index.js
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-14 15:06:26 -05:00
Joe Haddad
d9d9545f30
Error on CSS in Custom Document ( #10091 )
2020-01-14 14:53:42 -05:00
Joe Haddad
2d76c4a9bb
Replace __NEXT_SPR with __N_SSG Identifier ( #10090 )
2020-01-14 14:40:20 -05:00
Houssein Djirdeh
01699c6ac3
removes performance measures and marks for concurrent and blocking modes ( #10088 )
...
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-14 14:17:18 -05:00
Joe Haddad
5494f0c500
v9.1.8-canary.14
2020-01-14 13:40:02 -05:00
JJ Kasper
84264f8179
Add required permanent: boolean
field to redirect ( #10044 )
...
* Add permanent field for redirects
* Update printing redirect status code
* Don't add permanent to routes-manifest
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-14 13:28:48 -05:00
Janicklas Ralph
415a9b6d1e
Fix modern + granularChunk hydration failing ( #9727 )
...
* Adding native-url package
* Bumping native-url version
* Upgrading native-url
* Logging stats object for debugging
* Logging stats object for debugging
* Adding try catch to the error lines
* Experimenting with regex
* Experimenting with regex
* Experimenting with regex
* Testing regex changes
* Fixing defer-script test case to not include polyfill.js
* Meging changes with existing polyfill work
* Bumping version
* adjust webpack config
* Reduce size in size test
* Remove 1kb from legacy
* Bumping native-url version, includes fix for IE11
* Update lock file
* Updating native-url, fixes issue on IE11
* Fix sourcemap being added in document
* Adding Router as an app level dep. Fixes Router not being added as a dep to pages without Link when granularChunks is enabled
* Fix typescript error
* Fix modern + granularChunks hydration failing
* Fix TS error
* Update native-url version
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
Co-authored-by: JJ Kasper <jj@jjsweb.site>
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-14 13:10:16 -05:00
James George
7f25fb6cf6
chore: Minor code refactor to eliminate redundant code ( #10051 )
2020-01-14 10:40:45 +01:00
Joe Haddad
9f6fdb95f2
Ignore CSS Ordering Warnings ( #10068 )
2020-01-13 07:48:24 -05:00
Joe Haddad
240b41cce3
v9.1.8-canary.13
2020-01-10 17:13:39 -05:00
Christopher Snyder
c294ad0a53
Fix missing quotes around in
operator check for PerformanceObserver ( #10018 )
...
* Fix missing quotes around `in` operator check for PerformanceObserver
* Always call `getEntriesByType()` even if performance observer is supported.
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-10 17:00:32 -05:00
Joe Haddad
3dc4a6873c
v9.1.8-canary.12
2020-01-10 16:08:55 -05:00
Joe Haddad
a7a924f2a4
Disable New CSS For Sass, Less, and Stylus ( #10043 )
2020-01-10 15:07:06 -06:00
JJ Kasper
5c6a20dbfc
Add refresh header for 308 redirect for IE11 compatibility ( #10042 )
2020-01-10 15:54:23 -05:00
Joe Haddad
243c038222
docs(errors): CSS Modules Imported by a Dependency ( #10034 )
2020-01-10 11:45:01 -05:00
JJ Kasper
14ca20d0d5
Add warning when API resolves without the request being finished ( #9999 )
...
* Add error when API resolves without the request being finished
* Update to only show warning in development instead
* Update packages/next/next-server/server/api-utils.ts
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-10 10:56:20 -05:00
Joe Haddad
dd020fb888
docs(errors): CSS Imported by a Dependency ( #10032 )
2020-01-10 10:40:28 -05:00
Joe Haddad
fa81a4df83
Add Links to Global CSS Error ( #10031 )
...
* Add Links to Global CSS Error
* Add Example
2020-01-10 09:31:38 -06:00
Joe Haddad
12665cb0b2
v9.1.8-canary.11
2020-01-09 21:56:44 -05:00
JJ Kasper
3e923d059d
Fix public/
file name encoding ( #10022 )
...
* Update serving of files from public folder to handle special chars
* Update tests and match handling in dev mode
* Fix windows public file handling
* Remove colon test to make git on windows happy
* Remove un-used files
* Add missing await
2020-01-09 21:56:05 -05:00
Joe Haddad
b90289fc4f
v9.1.8-canary.10
2020-01-09 20:17:45 -05:00
Joe Haddad
5d3303f50a
Ensure Build Output Does Not Contain <buildId>
( #10021 )
...
* Ensure Build Output Does Not Contain `<buildId>`
* use posix join for common file
2020-01-09 17:31:03 -05:00
Joe Haddad
de0b0e8712
v9.1.8-canary.9
2020-01-09 17:09:23 -05:00
Joe Haddad
345efa3ea8
Keep Chunk Hash in Build Output ( #10020 )
2020-01-09 15:44:47 -06:00
Joe Haddad
dd6406ace2
Add Back Comments ( #10019 )
...
* Add Back Comments
* remove property all together
* Replace all instances
2020-01-09 16:33:22 -05:00
Joe Haddad
af82f322e5
Enable New CSS Support by Default ( #9927 )
...
* Enable New CSS Support by Default
* Adjust configs
* Fix invisible AMP body
* Fix AMP validation warning
* test fix
* Use expression that won't be eliminated by babel
2020-01-09 15:31:28 -05:00
Joe Haddad
d0957e3001
v9.1.8-canary.8
2020-01-09 13:52:01 -05:00
Joe Haddad
0fd15ad6ba
Separate Self Size and First Load Size ( #10014 )
...
* Separate Self Size and First Load Size
* Tweak tests
2020-01-09 13:49:52 -05:00
Joe Haddad
e5c1f94688
v9.1.8-canary.7
2020-01-08 11:50:09 -05:00
Jan Potoms
2112e81ae4
Don't prepend a slash on empty path ( #9973 )
...
Fixes https://github.com/zeit/next.js/issues/9678
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-08 11:45:17 -05:00
Afzal Sayed
58b2d9e208
Use optional chaining syntax ( #9975 )
...
* Use optional chaining syntax
* Changes as per review
* Bug fix
2020-01-08 11:30:53 -05:00
Joe Haddad
7a6f056192
v9.1.8-canary.6
2020-01-08 10:33:28 -05:00
Joe Haddad
1c6f0874ce
Test That Custom Properties Are Not Compiled ( #9984 )
...
* Fix Browserslist Loading
* Fix Browserslist Integration for CSS
* Add missing file
* Test That Custom Properties Are Not Compiled
* Disable custom properties transform
2020-01-08 12:06:16 +01:00
Luis Alvarez D
18d8c90c3f
Updated docs for pathname ( #9964 )
...
* Updated docs for pathname
* Apply suggestions from Tim
Co-Authored-By: Tim Neutkens <tim@timneutkens.nl>
* Removed trailing dots
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
2020-01-08 11:56:17 +01:00
Joe Haddad
3c8fff354b
Simplify <Link>
Prefetch Deduping ( #9987 )
...
* Simplify `<Link>` Prefetch Deduping
* Fix test
* Update test/integration/preload-viewport/test/index.test.js
Co-Authored-By: JJ Kasper <jj@jjsweb.site>
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2020-01-07 18:25:44 -05:00
Joe Haddad
c387986b6a
v9.1.8-canary.5
2020-01-07 17:12:54 -05:00
Joe Haddad
8686fca6a4
Fix Browserslist Integration for CSS ( #9985 )
...
* Fix Browserslist Loading
* Fix Browserslist Integration for CSS
* Add missing file
2020-01-07 16:59:58 -05:00
Joe Haddad
c6e6d98f9a
v9.1.8-canary.4
2020-01-06 16:41:14 -05:00
Joe Haddad
c512b04ed9
v9.1.8-canary.3
2020-01-06 15:52:33 -05:00
Joe Haddad
2757826cf7
Use <script defer>
by default, matching <script type=module>
( #9966 )
...
* Use `<script defer>` by default, matching `<script module>` behavior
* remove old test
2020-01-06 14:55:08 -05:00
Felix Mosheev
dea80b8565
Allow libs that ends with next/dist
such as i18next
, next-i18next
, react-i18next
to be external ( #9956 )
...
fixes #9022
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-06 14:27:36 -05:00
JJ Kasper
501587ab2c
v9.1.8-canary.2
2020-01-06 11:27:13 -06:00
Joe Haddad
a50a0577d2
Fix Tests ( #9963 )
2020-01-06 10:43:26 -06:00
Brian Mathews
5a2182e62e
Add assetPrefix when fetching script and style dependencies ( #9933 )
...
* Add assetPrefix when fetching script and style dependencies for granularChunks
* Lint
* Fix assetPrefix usage with granularChunks
* Add tests for granularChunks with assetPrefix
* Cleanup
2020-01-06 10:55:39 -05:00
Tim Neutkens
32ec4f6913
Allow for shortened names for certain items ( #9949 )
...
* Use smaller name as it's not shortened
* Remove export as it's not used and it'll be shortened
* Update size
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-04 15:53:33 -05:00
JJ Kasper
1db6764c52
v9.1.8-canary.1
2020-01-04 12:14:26 -06:00
Tim Neutkens
7e817cab04
Remove rewriteUrlForNextExport from bundles when option is not enabled ( #9946 )
...
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-04 12:16:57 -05:00
Tim Neutkens
72a0c5578e
Remove async from void functions in page-loader ( #9948 )
...
* Remove async from void functions in page-loader
* Fix void return
* Update page-loader.js
* Update index.test.js
2020-01-04 11:58:32 -05:00
Tim Neutkens
1fd57d22d5
Remove experiment ( #9945 )
...
* Remove experiment
* Add back ssr-prepass for serverless test
* Update size as they both decreased
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2020-01-04 17:40:18 +01:00
Tim Neutkens
8898b853e6
Don't bundle prop-types to then tree shake it ( #9944 )
2020-01-04 14:12:11 +01:00
Jerry Green
b66c34eac3
Fix js template to be TS compatible ( #9941 )
2020-01-04 12:41:35 +01:00
Joe Haddad
8ebc5461e4
v9.1.8-canary.0
2020-01-03 16:31:32 -05:00
Joe Haddad
9261b82a82
Enable New Chunking Behavior ( #9731 )
...
* Enable New Chunking Behavior
* fix tst
* Increase sizes in test
* add another test
* Fix preloading order
* Replace commons with framework
2020-01-03 15:55:10 -05:00
JJ Kasper
ae78e8f5be
Fix get(Static|Initial)Props re-running when updating query ( #9907 )
...
* Add failing test for re-calling getStaticProps after updating query
* Fix get(Static|Initial)Props re-running when updating query
* Update invalid export tests
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-03 15:36:24 -05:00
Joe Haddad
8e2ff2cd1f
v9.1.7
2020-01-03 14:54:11 -05:00
Joe Haddad
a701072fc6
v9.1.7-canary.16
2020-01-03 13:19:52 -05:00
Joe Haddad
878ee56bb9
Fix New CSS Support Media Paths ( #9916 )
...
* Fix CSS Media Paths
* update test
* Use absolute path
* Add new tests
* fix import
2020-01-03 12:45:04 -05:00
Igor Crispim Diniz
2f1b15c674
Fix _app global css import order ( #9836 )
...
* fix root components import order
* import order tests
* chunks attachment order tests
2020-01-03 18:00:06 +01:00
Tim Neutkens
3a797f1a38
v9.1.7-canary.15
2020-01-03 17:14:01 +01:00
Tim Neutkens
c8799f9e7d
Enable catchAllRouting by default ( #9922 )
2020-01-03 16:51:26 +01:00
Tim Neutkens
ed1424197c
v9.1.7-canary.14
2020-01-03 11:46:14 +01:00
JJ Kasper
6e1762a751
Remove extra logging from on-demand-entries ( #9909 )
...
* Remove extra logging from on-demand-entries
* Update on-demand-entry-handler.ts
* Update on-demand-entry-handler.ts
* Update on-demand-entry-handler.ts
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
2020-01-03 11:43:36 +01:00
Joe Haddad
aa04318773
v9.1.7-canary.13
2020-01-02 18:48:56 -05:00
Joe Haddad
00179adcaa
Fix User Error in Async API Endpoint ( #9911 )
2020-01-02 18:47:39 -05:00
JJ Kasper
ad7bb4e352
Add headers support to custom-routes ( #9879 )
...
* Add headers support to custom-routes
* Update manifest version test
* Add headers field for dynamic routes test
* Update test
2020-01-01 13:47:58 +01:00
JJ Kasper
7bf6aca7be
v9.1.7-canary.12
2019-12-31 16:09:59 -06:00
JJ Kasper
8132524d24
Revert version bump for routes-manifest ( #9896 )
2019-12-31 16:06:09 -06:00
JJ Kasper
5c72663c87
Ensure params in query are updated for custom-routes ( #9797 )
...
* Add handling for params in destination query
* Update describe name
2019-12-31 14:13:55 -06:00
Joe Haddad
4f0c74c543
Fix Potential Duplication of Page Loading ( #9894 )
2019-12-31 12:19:39 -06:00
JJ Kasper
b6d513146e
v9.1.7-canary.11
2019-12-30 17:54:51 -06:00
Joe Haddad
8247f19f10
Defer Loading CSS Configuration ( #9889 )
2019-12-30 17:53:35 -06:00
Joe Haddad
b0892eff1d
v9.1.7-canary.10
2019-12-30 17:57:32 -05:00
Joe Haddad
0957ed6f32
Use Cached SSG Data on History Navigation ( #9887 )
...
* Use Cached SSG Data on History Navigation
* Add data caching test
* Create a static data cache
* Eliminate an if / return
* Do not cache in dev mode
* bump
* bump
* bump
* bump
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2019-12-30 17:57:06 -05:00
JJ Kasper
39ccd8ffe8
Add error for rewrite to auto-exported dynamic page ( #9816 )
...
* Add error for rewrite to auto-exported dynamic page
* Update packages/next/next-server/server/render.tsx
Co-authored-by: Joe Haddad <timer150@gmail.com>
2019-12-30 14:06:38 -05:00
Joe Haddad
078b2a5e49
Refactor SSG Data Fetching ( #9884 )
2019-12-30 12:40:23 -06:00
JJ Kasper
cad5a84e51
v9.1.7-canary.9
2019-12-30 09:44:45 -06:00
Tim Neutkens
df97f2d93c
Update native-url for peerdep ( #9882 )
...
Fixes https://github.com/zeit/next.js/issues/9687#issuecomment-569632942
2019-12-30 11:30:50 +01:00
JJ Kasper
148084006a
Add basePath to routes-manifest ( #9875 )
...
* Add basePath to routes-manifest
* Bump routes-manifest version
* Update tests for version bump
2019-12-30 11:23:26 +01:00
Tim Neutkens
ae567bfc29
v9.1.7-canary.8
2019-12-29 20:05:27 +01:00
Tim Neutkens
86808bbce2
Add basePath support ( #9872 )
...
* Add basePath support
* Add tests including copy of HMR tests
* Add production tests
* Add tests for serverless target
* Add missing quotes
2019-12-29 20:03:12 +01:00
Joe Haddad
2d0ad7d40c
Refactor Router#getInitialProps ( #9853 )
...
This PR refactors `Router#getInitialProps` in preparation for dedicated SSG fetching logic. This PR should have no functional change -- please review it carefully.
2019-12-29 14:01:46 -05:00
Joe Haddad
be3b5b7c5f
Register Created Bindings ( #9864 )
2019-12-28 16:01:01 -06:00
Joe Haddad
f1f464b366
v9.1.7-canary.7
2019-12-27 15:27:33 -05:00
Joe Haddad
edf63e597d
Expose CSS Issuer When Error ( #9850 )
...
* Expose CSS Issuer When Error
This introduces a friendlier error for invalid CSS imports by telling you the offending file.
---
Fixes #9847
* fix test matches
2019-12-27 13:56:33 -06:00
Joe Haddad
14b18da055
Special Global CSS Error within node_modules
( #9849 )
2019-12-27 13:35:37 -05:00
Joe Haddad
5bd58d5aca
v9.1.7-canary.6
2019-12-27 13:23:14 -05:00
Joe Haddad
a56d9a918c
Do Not Run File Loader on Server ( #9843 )
2019-12-26 16:17:37 -06:00
Joe Haddad
6b50b1322b
Allow Boolean API Response ( #9842 )
2019-12-26 15:38:12 -06:00
Joe Haddad
ec440d4b7b
Allow Empty API Body ( #9838 )
2019-12-26 14:23:06 -05:00
Joe Haddad
9e680b4cb2
v9.1.7-canary.5
2019-12-26 12:06:27 -05:00
Joe Haddad
69a34dd778
Fix IE11 Prefetching ( #9823 )
2019-12-24 15:40:06 -05:00
Tim Neutkens
3e05139dc3
v9.1.7-canary.4
2019-12-24 16:59:36 +01:00
Jason Miller
93c745c2b7
[Experimental] Move Babel transpile into a cached thread pool ( #9331 )
...
* Add cached off-thread babel transpile
* Update webpack-config.ts
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
2019-12-24 16:58:50 +01:00
Joe Haddad
632e40f266
Optimize Prefetching ( #9818 )
...
* Optimize Prefetching
* fix css client nav test
* fix preload viewport test
* fix production test
* patch tests more
* Make page loader wait on prefetch
* no unhandled rejection
* Save some bytes
2019-12-24 10:07:44 -05:00
Joe Haddad
86025c84eb
v9.1.7-canary.3
2019-12-23 16:22:42 -05:00
JJ Kasper
b9865ba32e
Add checking filesystem after each rewrite ( #9568 )
...
* Add check: true behavior to custom routes
* Update adding dev routes
* Add checking of pages and dynamic routes for check: true
* Fix hasPage binding
* Add tests for check: true behavior
* Update regex checking
* Make changes based on review
* Update to handle rewrites in serverless loader
* Update to not change req.url
* Make sure to always parse dynamic route params
* Export all of pathToRegexp from path-match
Co-authored-by: Joe Haddad <timer150@gmail.com>
2019-12-23 16:20:17 -05:00
Joe Haddad
5c3f9ba745
Add Specific Error for Function in PostCSS Config ( #9815 )
2019-12-23 14:43:38 -06:00
JJ Kasper
17fe6e3221
v9.1.7-canary.2
2019-12-20 15:58:59 -06:00
JJ Kasper
1ec7716fe6
Prevent re-observing for an already prefetched page ( #9644 )
...
* Prevent re-observing for an already prefetched page
* Update size-limit test
* Move prefetched setting
* Remove extra prefetched setting
2019-12-20 15:30:58 -06:00
JJ Kasper
dcab416d6d
v9.1.7-canary.1
2019-12-20 12:32:35 -06:00
JJ Kasper
1de765e452
Update to close SSE connection before unload ( #9798 )
2019-12-20 12:01:22 -06:00
JJ Kasper
163f607160
Add parsing of route source during checking ( #9787 )
...
* Add parsing of route during checking
* Update err.sh
2019-12-19 10:48:34 -06:00
Lachlan Campbell
8e1046d94a
Fix error message typo: "Keys that need moved" ( #9772 )
2019-12-17 14:25:02 -10:00
JJ Kasper
ac9f1665ef
v9.1.7-canary.0
2019-12-17 11:13:24 -06:00
JJ Kasper
463d30ec9d
Add handling for external redirects ( #9764 )
2019-12-17 11:02:39 -06:00
Tim Neutkens
dbc0853ed4
v9.1.6
2019-12-17 10:49:31 +01:00
JJ Kasper
bdedf2c057
v9.1.6-canary.11
2019-12-16 11:46:59 -06:00
JJ Kasper
fd95d6c8bc
Fix AMP HMR for child components ( #9736 )
2019-12-16 11:45:48 -06:00
Tim Neutkens
2ba056aa20
Add check for invalid assetPrefix ( #9759 )
...
* Add check for invalid assetPrefix
* Update test/integration/invalid-config-values/test/index.test.js
Co-Authored-By: JJ Kasper <jj@jjsweb.site>
2019-12-16 16:07:03 +01:00
JJ Kasper
a32af59e93
Fix Shared Sizes Missing Commons ( #9752 )
...
* Fix shared sizes missing commons
* Add tests
2019-12-14 12:23:04 -07:00
Taylor Bryant
eee4efd0e8
Fix typo (change imperatively
to imperative
) ( #9750 )
2019-12-14 11:56:33 -07:00
Tim Neutkens
dc51a705c1
v9.1.6-canary.10
2019-12-14 11:22:34 +01:00
Tim Neutkens
950d67b721
Add experiment for prefetching ( #9747 )
2019-12-14 11:21:48 +01:00
Joe Haddad
838aec8fa0
v9.1.6-canary.9
2019-12-14 02:00:56 -05:00
Joe Haddad
845dc0827d
Compute Gzip Sizes of Files ( #9745 )
2019-12-14 00:39:59 -06:00
Joe Haddad
9622c6559f
v9.1.6-canary.8
2019-12-14 01:32:06 -05:00
JJ Kasper
6fcb6230d2
Add support for exporting from serverless build ( #9744 )
...
* Add support for exporting from serverless build
* Add more tests
* Update syntax
* Dont add dynamic params in worker
* Update amphtml rel for serverless tests
* Update tests again
* Update dynamic params populating
* Fix params parsing
* Pass params separately
2019-12-14 01:31:48 -05:00
JJ Kasper
a12030b266
v9.1.6-canary.7
2019-12-13 14:43:13 -06:00
Joe Haddad
32cb5e105a
Disable CSS Support When Manually Configured ( #9735 )
...
* Disable CSS Support When Manually Configured
* upgrade TS
* adjust yarn lock
* Remove another version of TypeScript
* Remove possibly leftover loader
* Revert "Remove possibly leftover loader"
This reverts commit 7ce2d1a8854f3d7a833867f8ac3be7923a6cb1d8.
* Update to use no-op loader
2019-12-13 14:23:28 -06:00
Joe Haddad
62a6ece4b9
Emit Static Export Intent ( #9737 )
...
* Emit Static Export Intent
* Remove the old export detail on rebuild
* Add test cases
* fix export
* Add a resolve return
2019-12-13 13:30:22 -06:00
JJ Kasper
677a9509f3
Fix query values being passed in dev mode for SSG ( #9734 )
...
* Fix query values being passed in dev mode for SSG
* Update test names
2019-12-13 13:14:09 -05:00
Joe Haddad
88de2328e5
Enable Page Symbol For /_error
( #9730 )
2019-12-13 14:45:15 +01:00
Joe Haddad
5a8ae915dd
v9.1.6-canary.6
2019-12-12 14:46:19 -05:00
Joe Haddad
1a0a76c011
New File Size Output ( #9726 )
...
* New File Size Output
* fix test
2019-12-12 20:44:34 +01:00
Joe Haddad
a133f850fa
Refine Pages Output ( #9725 )
2019-12-12 17:20:24 +01:00
Joe Haddad
529ab0c037
v9.1.6-canary.5
2019-12-12 07:37:17 -05:00
Joe Haddad
5b57a7527d
Improve Build Output for SSG ( #9719 )
...
* Improve Build Output for SSG
* Swap out symbols and reasons
* adjust text more
* Add test
* Expect more output lines
* fix test case
2019-12-12 10:45:45 +01:00
Joe Haddad
867c459e1e
Add CSS Module TypeScript Types ( #9717 )
...
* Add CSS Module TypeScript Types
* Fix types
* Try another way
2019-12-11 19:45:01 -05:00
Joe Haddad
b116856938
v9.1.6-canary.4
2019-12-11 18:10:52 -05:00
Joe Haddad
e68e50d6e6
Add More Configuration File Options ( #9713 )
2019-12-11 16:56:47 -05:00
Joe Haddad
2347e3e47e
Adjust return value ( #9712 )
...
* Adjust return value
* Add delay
2019-12-11 16:32:16 -05:00
JJ Kasper
a40a32d1cc
Fix SSG tests failing on windows ( #9710 )
2019-12-11 14:36:35 -05:00
Joe Haddad
c4c3173297
Fix CSS Modules Relative Path on Windows ( #9709 )
2019-12-11 14:21:40 -05:00
Joe Haddad
6d7f27e417
v9.1.6-canary.3
2019-12-11 12:00:44 -05:00
Joe Haddad
179e627a36
Redesign PostCSS Configuration Loading ( #9704 )
...
* Redesign PostCSS Configuration Loading
* Test array configuration
* Test new configuration handling
* Remove unnecessary async
2019-12-11 11:51:10 -05:00
Joe Haddad
a6dc0e1603
Adjust postcss-modules
Message ( #9703 )
2019-12-11 09:23:06 -06:00
Joe Haddad
a968b38007
v9.1.6-canary.2
2019-12-11 07:40:35 -05:00
Joe Haddad
734989d836
[Experimental] CSS Module Support ( #9686 )
...
* CSS Module Support
* Fix Server-Side Render of CSS Modules
* Fix Jest Snapshots
https://github.com/facebook/jest/pull/8492
* Fix snapshots
* Add test for CSS module edit without remounting
* Add tests for dev and production style being applied
* Add missing TODOs
* Include/exclude should only be applied to issuer, not the CSS file itself
* Add CSS modules + node_modules tests
* Test that content is correct
* Create Multi Module Suite
* Add client-side navigation support for CSS
* Add tests for client-side nav
* Add some delays
* Try another fix
* Increase timeout to 3 minutes
* Fix test
* Give all unique directories
2019-12-11 11:46:12 +01:00
Joe Haddad
e11cf22721
Enable New Chunking for CSS ( #9688 )
...
* Enable New Chunking for CSS
* set false
2019-12-10 14:21:52 -06:00
Joe Haddad
be56af6268
v9.1.6-canary.1
2019-12-10 14:31:03 -05:00
JJ Kasper
83eeda085b
Fix not detecting legacy getStaticParams in serverless mode ( #9685 )
...
* Fix not detecting legacy getStaticParams in serverless mode
* Update test/integration/prerender-legacy/test/index.test.js
2019-12-10 14:30:22 -05:00
JJ Kasper
da1ef5062f
Refactor next-server some for easier page checking ( #9671 )
...
* De-dupe pagesManifest
* Update handleApiRequest a bit
* Simplify handleApiRequest a bit
* Update packages/next/next-server/server/next-server.ts
Co-authored-by: Joe Haddad <joe.haddad@zeit.co>
2019-12-10 10:08:42 -05:00
JJ Kasper
6c103ef5a6
Add checking of custom routes for invalid fields ( #9434 )
...
* Add checking of custom routes for invalid fields
* Remove un-used test imports
* Mentioned statusCode can be undefined in error message
* Update test
* Update invalid routes output
* Add checking to make sure source/destination start with slash
* Update import
2019-12-10 09:54:56 -05:00
Joe Haddad
551daaf12c
v9.1.6-canary.0
2019-12-10 08:47:07 -05:00
Janicklas Ralph
12c83fb721
Adding Router as an app level dep ( #9675 )
...
* Adding native-url package
* Bumping native-url version
* Upgrading native-url
* Logging stats object for debugging
* Logging stats object for debugging
* Adding try catch to the error lines
* Experimenting with regex
* Experimenting with regex
* Experimenting with regex
* Testing regex changes
* Fixing defer-script test case to not include polyfill.js
* Meging changes with existing polyfill work
* Bumping version
* adjust webpack config
* Reduce size in size test
* Remove 1kb from legacy
* Bumping native-url version, includes fix for IE11
* Update lock file
* Updating native-url, fixes issue on IE11
* Fix sourcemap being added in document
* Adding Router as an app level dep. Fixes Router not being added as a dep to pages without Link when granularChunks is enabled
* Fix typescript error
2019-12-10 12:30:26 +01:00
Joe Haddad
9b6ea9d466
Refactor Webpack Configuration ( #9651 )
...
* WIP
* Move data experiment
* Do not throw away rules
* Remove test code
* Correct next data behavior
* Add support for async composing
* Remove unnecessary workaround
* Rename Field
2019-12-09 14:08:15 -06:00
Joe Haddad
d64587e1a3
v9.1.5
2019-12-09 13:51:00 -05:00
Joe Haddad
c4821c7a24
v9.1.5-canary.17
2019-12-09 13:48:00 -05:00
JJ Kasper
963d598dc1
Add tests for optional chaining and nullish coalescing ( #9665 )
...
* Add tests for optional chaining and nullish coalescing
* Add integration tests
2019-12-08 12:38:22 -06:00
JJ Kasper
5fe7dcde4c
v9.1.5-canary.16
2019-12-08 12:29:57 -06:00
Sayuti Daniel
26a6a37316
feat: optional chaining and nullish coalescing ( #9615 )
2019-12-08 12:46:44 +01:00
JJ Kasper
a557b7e75f
v9.1.5-canary.15
2019-12-07 00:04:10 -06:00
Joe Haddad
ed1a9450f0
Disable SSG Transform on Non-SSG Pages ( #9657 )
...
* Disable SSG Transform on Non-SSG Pages
* correct test
2019-12-07 00:03:29 -06:00
Joe Haddad
04b2f0ebe1
Use Real Identifier for SSG Transform ( #9656 )
2019-12-07 00:52:24 -05:00
Joe Haddad
cbf8e0b2c4
Bump Babel Cache Key ( #9655 )
2019-12-06 23:30:58 -05:00
Joe Haddad
0c49d7dff7
v9.1.5-canary.14
2019-12-06 22:59:25 -05:00
Joe Haddad
bbc62a07be
Only Remove Server-Side Imports ( #9653 )
...
* Only Remove Server-Side Imports
* Cleanup imports
2019-12-06 22:57:14 -05:00
Joe Haddad
b4db0421ff
Rewrite SSG Transform for Recursive Cleanup ( #9652 )
2019-12-06 22:03:55 -05:00
Joe Haddad
2a18f03611
v9.1.5-canary.13
2019-12-06 11:51:18 -05:00
Joe Haddad
cb4c08c02b
Fix SSG Named Export Transform ( #9649 )
2019-12-06 11:50:50 -05:00
Joe Haddad
10b2eb5b31
Fix Import Shaking for Namespaces ( #9650 )
2019-12-06 11:46:00 -05:00
Joe Haddad
4894567fa9
v9.1.5-canary.12
2019-12-05 20:22:13 -05:00
Joe Haddad
e76fc18675
Remove Scope Bindings for SSG ( #9642 )
2019-12-05 18:05:50 -05:00
Joe Haddad
7a51b888c5
Add SSG Support for VariableDeclarations ( #9641 )
2019-12-05 16:43:18 -06:00
Joe Haddad
a718df5f56
Rewrite SSG Transform ( #9640 )
...
* Rewrite SSG Transform
* Add Named Declaration Support
* more adjustments
* Re-crawl scope
2019-12-05 17:22:41 -05:00
Joe Haddad
b4d0740c62
Separate SSG Transform from Config ( #9639 )
...
* Separate SSG Transform from Config
* update fn name
* fix
2019-12-05 16:43:11 -05:00
Joe Haddad
96338a7631
v9.1.5-canary.11
2019-12-05 13:38:57 -05:00
Prateek Bhatnagar
5b10ea003c
adding duration for custom performance marks ( #9592 )
2019-12-05 13:36:51 -05:00
Joe Haddad
57947ed2f3
v9.1.5-canary.10
2019-12-05 13:11:41 -05:00
Joe Haddad
bf5e295c0c
Correct URI Encoding Order ( #9638 )
...
* Correct URI Encoding Order
* Add prefetch test
* verify encoding
2019-12-05 12:10:37 -06:00
Joe Haddad
30ff9a339f
Remove Extraneous Imports in Pages ( #9627 )
...
* Remove Extraneous Imports in Pages
* Add test
* bump cache key
2019-12-05 11:04:00 -06:00
Janicklas Ralph
9bf48687a7
Only Load JS Files for Polyfills ( #9628 )
...
* Adding native-url package
* Bumping native-url version
* Upgrading native-url
* Logging stats object for debugging
* Logging stats object for debugging
* Adding try catch to the error lines
* Experimenting with regex
* Experimenting with regex
* Experimenting with regex
* Testing regex changes
* Fixing defer-script test case to not include polyfill.js
* Meging changes with existing polyfill work
* Bumping version
* adjust webpack config
* Reduce size in size test
* Remove 1kb from legacy
* Bumping native-url version, includes fix for IE11
* Update lock file
* Updating native-url, fixes issue on IE11
* Fix sourcemap being added in document
2019-12-05 10:59:49 -05:00
Natalie Marleny
14c553c932
Enhancement: Upgrade devalue version to 2.0.1 ( #9611 )
2019-12-03 16:25:51 -06:00
Joe Haddad
21e1db7bc1
Aggressively Replace Constants ( #9610 )
...
* Aggressively Replace Constants
* Test both windows
* add other switch
2019-12-03 16:08:49 -05:00
Luis Alvarez D
56c1392bd6
Use NextComponentType in NextPage ( #9575 )
2019-12-03 13:35:20 -05:00
Joe Haddad
0c03066983
v9.1.5-canary.9
2019-12-03 11:39:49 -05:00
Joe Haddad
2477bd30b7
Upgrade Webpack and Terser ( #9608 )
...
Closes #9602
2019-12-03 10:35:31 -06:00
Joe Haddad
063e174076
Add Support for Event Flushing ( #9606 )
...
* Add Support for Event Flushing
* Update packages/next/export/index.ts
Co-Authored-By: JJ Kasper <jj@jjsweb.site>
2019-12-03 11:18:58 -05:00
JJ Kasper
bf1d872f89
Fix extra prerender error for invalid getStaticProps usage ( #9593 )
...
* Fix extra prerender error for invalid getStaticProps usage
* Add error for getStaticProps usage in _error
* Revert erroring for SSG in _error
2019-12-02 17:12:10 -05:00
Joe Haddad
bd8b1221e5
Support repeat
ing Dynamic Route Params ( #9599 )
...
* Test for desired catch all behavior
* Support `repeat`ing Dynamic Route Params
x-ref: #9598
2019-12-02 16:55:49 -05:00
Joe Haddad
69b7538dce
Simplify getRouteRegex Callsites ( #9597 )
2019-12-02 16:43:30 -05:00
Joe Haddad
dd1f610f8d
Add SSG Tests with Catch All Routing ( #9594 )
...
* Add SSG Tests with Catch All Routing
* fix node version compat
* Remove unneeded query
2019-12-02 16:04:25 -05:00
Lachlan Campbell
590e8d5c26
Fix docs typo: “your sites SEO” ( #9579 )
2019-11-30 22:16:46 -05:00
Joe Haddad
11c7ca33d1
v9.1.5-canary.8
2019-11-27 23:24:12 -05:00
JJ Kasper
89b22d2994
Fix missing getStaticProps error in serverless mode ( #9532 )
...
* Make sure to show missing getStaticProps error in serverless mode
* Update test
2019-11-27 23:23:32 -05:00
JJ Kasper
45832e4421
Make sure to parse query values for SSG page after hydration ( #9545 )
...
* Make sure to parse query values for SSG page after hydration
* Update to re-use __NEXT_SPR
2019-11-27 23:16:19 -05:00
Joe Haddad
ca3f881a42
s/getStaticParams/getStaticPaths/ ( #9565 )
...
* WIP: rename get static paths
* Adjust logic
* Add warning
* rename constant
* Check for error when using old method
* Add friendly error message
* Test for message of invalid keys
* replace index with dots
2019-11-27 21:46:16 -06:00
Joe Haddad
a6656a0b84
Upgrade path-to-regexp
( #9553 )
...
* Upgrade `path-to-regexp`
* Correct import
* Update delimiter
* Fix path match
* Fix hot loader
* Fix params.path usage and pathToRegexp import
* Revert changes for params.path
* Fix lint
* Simplify path match function
* Delimiter should always be `/`
* Fix passed in params
* Add new regex wrapping
* Wrap another route
* Fix error message match
2019-11-27 16:48:28 -05:00
JJ Kasper
375b86cd8a
v9.1.5-canary.7
2019-11-27 15:31:59 -06:00
Janicklas Ralph
6517246b22
Native url ( #9561 )
...
* Adding native-url package
* Bumping native-url version
* Upgrading native-url
* Logging stats object for debugging
* Logging stats object for debugging
* Adding try catch to the error lines
* Experimenting with regex
* Experimenting with regex
* Experimenting with regex
* Testing regex changes
* Fixing defer-script test case to not include polyfill.js
* Meging changes with existing polyfill work
* Bumping version
* adjust webpack config
* Reduce size in size test
* Remove 1kb from legacy
* Bumping native-url version, includes fix for IE11
* Update lock file
* Updating native-url, fixes issue on IE11
2019-11-27 13:17:05 -06:00
Joe Haddad
75e6e21029
Add Next.js Version as Metadata ( #9551 )
2019-11-27 11:28:40 -05:00
JJ Kasper
6ec56d3750
Update to latest fork-ts-checker version ( #9555 )
2019-11-27 11:16:55 -05:00
JJ Kasper
5cf9ef6582
[WIP] Add err.sh for prerender error ( #9548 )
2019-11-27 10:54:57 +01:00
Kristoffer K
63886b36a2
fix: resolve preset-modules ( #9538 )
...
* fix: require preset-modules
* Update packages/next/build/webpack/plugins/next-esm-plugin.ts
Co-Authored-By: Joe Haddad <timer150@gmail.com>
* fix formatting
2019-11-26 14:56:08 -05:00
Janicklas Ralph
be496a260c
Update native-url
package for IE compat ( #9539 )
...
* Adding native-url package
* Bumping native-url version
* Upgrading native-url
* Logging stats object for debugging
* Logging stats object for debugging
* Adding try catch to the error lines
* Experimenting with regex
* Experimenting with regex
* Experimenting with regex
* Testing regex changes
* Fixing defer-script test case to not include polyfill.js
* Meging changes with existing polyfill work
* Bumping version
* adjust webpack config
* Reduce size in size test
* Remove 1kb from legacy
* Bumping native-url version, includes fix for IE11
* Update lock file
2019-11-26 14:14:24 -05:00
Adam Stankiewicz
9c9f0609a0
Fix deduplicating dynamic (array) meta tags ( #9315 )
2019-11-26 12:27:33 -05:00
Jason Miller
1f15746176
[modern] preset-modules & fix custom babelrc ( #9489 )
...
* Modernize additional common Babel configurations.
* Add @babel/preset-modules dependency
* code quality
* Use modern terser ecma mode for .module.js bundles.
2019-11-26 11:27:26 +01:00
Prateek Bhatnagar
698f522d71
Wait till load for paint metrics ( #9406 )
...
* wait till load to fire paint metrics as they might not be available upfront
* adding performance observer
* adding check for performance user timing
2019-11-26 10:52:38 +01:00
Yosuke Furukawa
93f7da2845
Allow custom amp validation ( #9191 )
...
* Allow custom amp validation
* Update packages/next/export/index.ts
Co-Authored-By: Tim Neutkens <tim@timneutkens.nl>
* Update packages/next/server/next-dev-server.ts
Co-Authored-By: Tim Neutkens <tim@timneutkens.nl>
* chore: fix prettier error
* fix: set amp.valiator undefined by default
2019-11-26 10:47:55 +01:00
JJ Kasper
cd8e72d5e3
Add custom routes to build output ( #9517 )
...
* Add custom routes to build output
* De-dupe code a bit
2019-11-26 10:33:47 +01:00