Joe Haddad
c2c4241860
Use Lax Cookie for Preview Mode ( #11495 )
...
* Use Lax Cookie for Preview Mode
* Fix tests
2020-03-30 12:47:26 -04:00
JJ Kasper
2713369e40
Update to not add path segments to redirect query automatically ( #11497 )
...
* Update to not add path segments to redirect query automatically
* Move check up
2020-03-30 18:43:24 +02:00
Tim Neutkens
e7ea27645d
Add support for comments in tsconfig.json
...
Fixes #11390
2020-03-27 11:20:13 +01:00
Joe Haddad
1d6ffc39f7
Fix static/
file name encoding ( #11373 )
...
* Test `static/` file name encoding
* Fix `static/` file name encoding
2020-03-26 12:58:15 -04:00
JJ Kasper
d8155b22ff
Add initial support for new env handling ( #10525 )
...
* Add initial support for new env config file
* Fix serverless processEnv call when no env is provided
* Add missing await for test method
* Update env config to .env.json and add dotenv loading
* ncc dotenv package
* Update type
* Update with new discussed behavior removing .env.json
* Update hot-reloader createEntrypoints
* Make sure .env is loaded before next.config.js
* Add tests for all separate .env files
* Remove comments
* Add override tests
* Add test for overriding env vars based on local environment
* Add support for .env.test
* Apply suggestions from code review
Co-Authored-By: Joe Haddad <joe.haddad@zeit.co>
* Use chalk for env loaded message
* Remove constant as it’s not needed
* Update test
* Update errsh, taskr, and CNA template ignores
* Make sure to only consider undefined missing
* Remove old .env ignore
* Update to not populate process.env with loaded env
* Add experimental flag and add loading of global env values
Co-authored-by: Tim Neutkens <timneutkens@me.com>
Co-authored-by: Joe Haddad <joe.haddad@zeit.co>
2020-03-26 13:32:41 +01:00
JJ Kasper
2ba6db65e2
Update to prevent re-using workers for getStaticPaths in dev mode ( #11347 )
2020-03-25 14:57:14 -04:00
JJ Kasper
77380507d8
Make sure to copy AMP SSG files during export ( #11331 )
...
* Make sure to copy AMP SSG files during export
* bump
* bump
2020-03-25 09:22:34 +01:00
JJ Kasper
eeea53c04b
Fix warning for API routes with next export ( #11330 )
...
* Fix warning for API routes with next export
* Update warning copy
2020-03-24 13:38:22 -04:00
Tim Neutkens
7774101ad1
Skip paths that are routed to a .d.ts file ( #11322 )
2020-03-24 12:25:58 +01:00
JJ Kasper
b4fca31d3b
Update handling for ENOENT from GSSP methods ( #11302 )
...
* Update handling for ENOENT from GSSP methods
* Add route to routes-manifest test
2020-03-24 09:33:39 +01:00
Yosuke Furukawa
aadb31fa5b
Add custom amp optimizer and skip validation mode ( #10705 )
...
* Add custom amp optimizer and skip validation mode
* fix: type
* fix worker lint errors
2020-03-24 09:31:04 +01:00
Joe Haddad
f19dcf9b6e
Add Numeric Separator Support for TypeScript ( #11308 )
...
* Add Numeric Separator Support for TypeScript
* Check for number in render
2020-03-23 17:41:35 -05:00
Tim Neutkens
541cd01b22
Add test for single alias ( #11296 )
2020-03-23 12:30:42 -04:00
Tim Neutkens
7fce52b905
Add support for paths in tsconfig.json and jsconfig.json ( #11293 )
...
* Add support for tsconfig/json `paths` option
* Add tests for paths in tsconfig.json
* Don't apply aliases when paths is empty
* Clean up unused methods and link to TypeScript license
* Add tests for jsconfig
* Put feature under an experimental flag
* Enable to see if tests pass
* Update types
* Add feature under an experimental flag
2020-03-23 10:45:51 -04:00
Dulmandakh
d3fb262958
remove mkdirp, bump fs-extra to 9.0.0 ( #11251 )
...
* bump mkdirp to 1.0.3, which support promise
* fix mkdirp in spr-cache.ts
* bump fs-extra to 9.0.0
* remove mkdirp
2020-03-21 17:02:05 +01:00
JJ Kasper
c14d983d54
Ensure hybrid AMP works correctly with SSG ( #11205 )
...
* Ensure hybrid AMP works correctly with SSG
* Strip AMP from query when not needed
2020-03-20 09:46:52 +01:00
Tim Neutkens
38e42cd4bb
Add support for baseUrl option in tsconfig and jsconfig ( #11203 )
...
* Add support for baseUrl option in tsconfig and jsconfig
* Move jsconfigPath
* Remove filter
2020-03-19 17:34:24 +01:00
JJ Kasper
836f68aa67
Add CSS file to build output ( #11145 )
...
* Remove filtering CSS from build output
* Add displaying page specific CSS files and including them in page size
2020-03-18 09:47:39 +01:00
JJ Kasper
203f43c1fe
Add error when attempting to export GSSP page ( #11154 )
...
* Add error when attempting to export GSSP page
* Update errors/gssp-export.md
* Update errors/gssp-export.md
* Update errors/gssp-export.md
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
2020-03-18 09:33:10 +01:00
JJ Kasper
ea7c1e1dcf
Add support for SCSS options ( #11063 )
...
* Add support for SCSS includePaths
* Support sassOptions instead of just includePaths
Co-authored-by: Tim Neutkens <timneutkens@me.com>
Co-authored-by: Joe Haddad <joe.haddad@zeit.co>
2020-03-16 10:55:16 +01:00
JJ Kasper
71f97198d1
Add support for static 404 when _error does not have custom GIP ( #11062 )
...
* Add support for static 404 when _error does not have custom GIP
* Update tests
2020-03-14 09:58:20 +01:00
Joe Haddad
18036d4e51
Correct Cache-Control Behavior for GS(S)P ( #11022 )
...
* Correct Cache-Control Behavior for GS(S)P
* remove old line
* fix test
2020-03-13 10:40:10 +01:00
Joe Haddad
c1358301cc
Fix Test for Windows
2020-03-12 23:23:28 -04:00
JJ Kasper
9943334d44
Update RegExp test and remove extra script ( #11006 )
...
Co-authored-by: Joe Haddad <joe.haddad@zeit.co>
2020-03-12 14:24:44 -04:00
JJ Kasper
ccb6ce7ed4
Add support for getStaticProps in pages/404 ( #10984 )
...
* Make sure to not show pages/404 GIP error from _app having GIP
* Add error for getStaticProps in pages/404 too
* Add support for getStaticProps in pages/404
* Update test
2020-03-12 10:48:14 +01:00
Joe Haddad
9d9f7a5873
Improve Sass Error ( #10982 )
...
* Improve Sass Error
* test sass error massage
* use quotes
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2020-03-11 16:34:14 -04:00
Tim Neutkens
e52048daa7
Use core-js promise polyfill for nomodule browsers ( #10985 )
...
* Use core-js promise polyfill for nomodule browsers
Also updated to the core-js@3 features modules instead of importing the exact modules directly.
Fixes #10966
* Simplify reflect and regexp
* Add ie11 test for bad Promise
* Add test script for regexp and ie11
Co-authored-by: JJ Kasper <jj@jjsweb.site>
Co-authored-by: Joe Haddad <joe.haddad@zeit.co>
2020-03-11 16:21:49 -04:00
JJ Kasper
34a8e8843d
Make sure to not show pages/404 GIP error from _app having GIP ( #10974 )
...
* Make sure to not show pages/404 GIP error from _app having GIP
* Add error for getStaticProps in pages/404 too
2020-03-11 12:18:05 -04:00
Joe Haddad
905f0ce214
Check SSG Page via Route Lookup ( #10971 )
2020-03-11 09:33:55 -05:00
JJ Kasper
6616a371e8
Update handling for patterns in custom routes ( #10523 )
...
* Update handling for unnamed params and named patterns in custom-routes
* Update query handling to match Now
2020-03-10 16:09:35 -04:00
JJ Kasper
fde1ce2924
Add warning when built-in CSS/SCSS support is disabled ( #10942 )
2020-03-10 14:29:40 -04:00
Joe Haddad
8443a809f3
Verify GS(S)P Serializability ( #10857 )
...
* Verify GS(S)P Serializability
* Add support for cyclic refs
* Add unit tests
* Test for error in development mode
* Fix prerender preview tests
* Fix gssp preview tests
* fix 2x test cases
* Add desired test
* fix some more tests
* Fix route manifest expect
* Fix test expects
* Test that `getServerSideProps` does not error in production
* Test that getStaticProps is not checked in production
* Test serialization check during build
* Fix export detection for serverless
* Update test/unit/is-serializable-props.test.js
Co-Authored-By: JJ Kasper <jj@jjsweb.site>
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2020-03-09 13:30:44 -04:00
Joe Haddad
fd3256f47e
Fix Azure Pipelines ( #10896 )
...
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2020-03-09 10:22:52 -04:00
JJ Kasper
178f45b2f6
Test child_process with API route ( #10872 )
2020-03-06 13:42:05 -05:00
JJ Kasper
764edc51b2
Add identifier to NEXT_DATA when custom server is used ( #10869 )
2020-03-06 11:14:39 -05:00
Joe Haddad
1a9b49bf47
Fix Prerender Test Cases ( #10861 )
...
* Fix Prerender Test Cases
* fix test
2020-03-06 01:35:15 -05:00
Joe Haddad
49369d7649
Fix getServerSideProps
Test Case ( #10862 )
...
* Fix `getServerSideProps` Test Case
* Data requests should fail instead of rendering
2020-03-06 00:53:11 -05:00
Joe Haddad
5dfc7da2f9
Fix getStaticPaths modules being cached in dev mode ( #10852 )
2020-03-05 13:48:09 -05:00
Tim Neutkens
1e505e860f
Ensure an accessible default viewport meta tag ( #10823 )
...
* fix: remove minimum-scale from default viewport
* update test
* remove extra comma
* drop initial-scale
2020-03-05 11:03:15 +01:00
Tim Neutkens
0f0398c88e
Make sure to error when setting too large of preview data ( #10831 )
...
* Make sure to error when setting too large of preview data
* Update to check size after signing and limit to 2KB
2020-03-04 21:37:53 +01:00
Joe Haddad
50c95d16b4
Send Credentials for getServerSideProps
Requests ( #10826 )
...
* Send Credentials for `getServerSideProps` Requests
* Fix tests
2020-03-04 11:56:08 -05:00
JJ Kasper
70cb5bd726
Update to make sure preview mode works with getServerSideProps ( #10813 )
...
* Update to make sure preview mode works with getServerSideProps
* Update to only parse previewData in GS(S)P mode
2020-03-04 13:58:12 +01:00
JJ Kasper
4ef1cd4ebe
Add identifier to NEXT_DATA for gs(s)p ( #10812 )
...
* Add identifier to NEXT_DATA for gs(s)p
* Apply suggestions from code review
Co-Authored-By: Joe Haddad <joe.haddad@zeit.co>
* fix lint
* apply lint fix
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-03-03 13:39:08 -05:00
Joe Haddad
a5d0cb9d80
Measure getStaticProps
, getServerSideProps
( #10800 )
...
* Measure `getStaticProps`, `getServerSideProps`
* Test new fields
2020-03-02 19:01:12 -05:00
Prateek Bhatnagar
16672a4353
Adding conformance checks ( #10314 )
...
* adding tests for rect sync conformance check
* adding test for react sync script conformance check
* reverting yarn lock changes
* adding duplicate polyfill conformance
* bug fixes in dulpicate polyfill conformance check
* adding settings capability to conformance plugin
* removing minification check from server build
* bug fix
* settings for react sync script check
2020-03-02 22:53:18 +01:00
JJ Kasper
9ec3dae607
Fix next/config module mismatch in new serverless mode ( #10792 )
...
* Add failing test case
* Update serverless-loader require to fix config module mismatch
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-03-02 12:38:16 -05:00
Joe Haddad
990eda2c88
Prefetch SSG Data ( #10127 )
...
* Prefetch SSG Data
* Update packages/next/client/page-loader.js
Co-Authored-By: JJ Kasper <jj@jjsweb.site>
* Revert router.ts
* Revert link.tsx
* undo change
* mimmic existing
* simplify
* Prefetch href and asPath
* fix load
* dedupe prefetchAs
* Inject script tag on hover
* comment prefetchAs
* minify code
* introduce lazy files
* Add some breathing room
* correct default type
* Prefetch non-dynamic data
* Prefetch dynamic route data
* Fix size test
* Humanize code
* add tests
* Disable code
* Only generate modern version in modern mode
* Extract function helper
* add comments
* Filter out dynamic route to simplify manifest size
* add test
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2020-03-02 12:14:40 -05:00
Joe Haddad
8f01a4ae83
Fix RenderOpts in next-server
( #10776 )
...
* Correctly pass preview data
* remove todo
* re-do change
* fix types
* Prevent regression
2020-03-02 11:58:47 +01:00
Joe Haddad
24345c9d06
Correctly Dedupe Prefetching ( #10758 )
...
* Correctly Dedupe Prefetching
* add test
2020-02-29 18:06:18 -05:00
Joe Haddad
e608c86b59
Separate Low Priority Files from Main Files ( #10756 )
...
* Separate Low Priority Files from Main Files
* Fix tests
2020-02-29 17:09:42 -05:00