Alex Castle
21fea2ce61
Modify splitChunksPlugin to give shared CSS chunks different names ( #10408 )
...
* Modify splitChunksPlugin to give shared CSS chunks different names
* fix lint
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-02-04 14:22:26 -05:00
JJ Kasper
e3d298dc62
Add support for rewriting to external resources ( #10041 )
...
* Add support for rewriting to external resources
* Update rewrite proxying test
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-02-04 14:08:03 -05:00
Joe Haddad
bc81379618
Detect Invalid Pages Before Optimize ( #10418 )
2020-02-04 13:55:43 -05:00
Luis Alvarez D
909ab3b179
Check for invalid pages ( #10403 )
...
* Updated event
* adjust regex
* adjust regexp more
* Better test file regex
* add tests
* Update index.test.js
* Rename test file
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-02-04 10:46:22 -05:00
JJ Kasper
821b325547
v9.2.2-canary.10
2020-02-03 16:38:10 -06:00
JJ Kasper
89b2dfc502
Make sure runtime config works in dev mode for serverless targ… ( #10402 )
2020-02-03 23:34:23 +01:00
Lachlan Campbell
c480c37c8e
Skip undefined attribute in Head ( #9856 )
...
* Fix #8655 , skip rendering meta tags with undefined props
* Filter all tags, not just meta
* Only render defined props
* Remove filtering of undefined strings
Co-Authored-By: Tim Neutkens <tim@timneutkens.nl>
* Replace Object.entries
* Remove filtering code
* Simplify code
* Add test
* Add tests for undefined head prop value and tweak check
* Update to strip undefined prop values to match react
* Update head.js
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
Co-authored-by: Joe Haddad <timer150@gmail.com>
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2020-02-03 14:55:14 -05:00
Joe Haddad
bf4a156dd3
v9.2.2-canary.9
2020-02-03 11:42:05 -05:00
Joe Haddad
3d507abe0c
Remove Old Records ( #10398 )
2020-02-03 11:41:43 -05:00
Joe Haddad
f542999b30
v9.2.2-canary.8
2020-02-03 07:26:51 -05:00
Joe Haddad
683486da63
Add TypeScript Definitions for Sass ( #10363 )
...
* Add TypeScript Definitions for Sass
* fix test
2020-02-03 00:03:42 -05:00
JJ Kasper
f7880f3463
v9.2.2-canary.7
2020-02-02 21:51:12 -06:00
JJ Kasper
65de050017
Update to not show API not ended warning when response is piped to ( #10342 )
...
* Update to not show API not ended warning when response is piped to
* Update to use res.once
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-02-02 21:48:00 -06:00
JJ Kasper
c01534c92e
Make sure runtime config is set before any imports for serverless ( #10386 )
...
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-02-02 22:33:53 -05:00
Luis Alvarez D
5a32c9cbbf
Update create app docs ( #10382 )
...
* Updated links
* Added utm
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-02-02 22:20:04 -05:00
Luis Durão
a433b9be6a
Fix bug in catch-all routes with SSG ( #10379 )
...
* Fix bug in catch-all routes with SSG
* fix slash
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-02-02 22:07:45 -05:00
JJ Kasper
e90af3f0ac
v9.2.2-canary.6
2020-02-02 13:08:38 -06:00
Matt Snider
d715c13f41
Custom AMP Validator Variable Name Collision Fix ( #10371 )
...
* Changing variable name internally
* Add tests for custom AMP validator
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2020-02-02 12:02:56 -06:00
Tim Neutkens
9ba4bee23e
v9.2.2-canary.5
2020-02-02 12:49:14 +01:00
JJ Kasper
db90ffe1ea
Implement experimental pages/404.js for custom 404 page ( #10329 )
...
* Implement experimental pages/404.js for custom 404 page
* Make sure to show error for getInitialProps in pages/404 in dev mode also
* Update routes-manifest tests for new value
* Make sure page404 is boolean in routes-manifest
* Rename variables for consistency
* Make sure to only use 404 page for 404 error
2020-02-01 15:47:42 +01:00
JJ Kasper
1674f2de1e
Add check that dynamic route is API route in handleApiRequest ( #10360 )
...
* Add failing test case
* Add check that dynamic route is API route in handleApiRequest
2020-02-01 15:14:50 +01:00
JJ Kasper
afc278f567
Add support for runtimeConfigs in serverless mode ( #10365 )
...
* Add support for runtimeConfigs in serverless mode
* Update test
2020-02-01 14:24:22 +01:00
JJ Kasper
e63d822161
Make sure to not override initial navigation when refreshing static page's query ( #10353 )
...
* Add failing case
* Make sure to only refresh query if still on initial page
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-31 20:19:59 -05:00
Tim Neutkens
9546011ae4
v9.2.2-canary.4
2020-01-30 13:41:40 +01:00
Paco
81fd704681
Update the default template of create-next-app ( #10327 )
...
* Update the default template for create-next-app
* Fix link
2020-01-30 01:14:05 -05:00
Tim Neutkens
e35005c214
[Experimental] Nomodule polyfills chunk ( #10212 )
...
* Polyfill Promise in polyfills chunk
* Override promise polyfill to use built-in
* Update sizes
* Update polyfills
* Test
* Add dep
* Use iife
* Unscope
* Revert "Unscope"
This reverts commit ab26bcefd551c544d5b3c577b7ce91e5ecfb9bb9.
* trigger
* Remove unused code
* Set helpers to true
* Update yarn.lock
* Fix test
* Update polyfills size
* Add comment
* Add back comment
* Put polyfills optimization under experimental flag
* Fix filename
* bring back promise for backwards compat until experimental feature is landed
* fix resolve alias check
* correct loader
* fix logic branches
* adjust !!
* adjust cache key
* Conditionally branch polyfill
* fix promise polyfill branching
* Re-add runtime
* fix base object
* fix yarn lock
* Add cache key
* correctly set caller
* add basic test
* Increment h=>i
* increment to j just in case
Co-authored-by: Joe Haddad <timer150@gmail.com>
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2020-01-30 01:04:29 -05:00
JJ Kasper
29d1b4f326
v9.2.2-canary.3
2020-01-29 12:49:51 -06:00
Dmitry Rybin
41d1757b4e
fix: 9919 Add warning when no config is exported from next.con… ( #10228 )
...
* fix: 9919 no exported config found
* fix: 9919 remove isolated test, add integration
* fix: 9919 add check for successfull compilation and fix warnin check
* Add test for development output
* fix: 9919 add error page and link to it in warning
* Update empty-configuration.md
Co-authored-by: JJ Kasper <jj@jjsweb.site>
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
2020-01-29 09:12:30 +01:00
JJ Kasper
f711b77b90
Enable static 404 config to allow static 404 page when availab… ( #10290 )
...
* Enable static 404 config to allow static 404 page when available
* Update static 404 suite
* Fix invalid params test case
2020-01-28 22:39:53 +01:00
Alexander Dreith
bd3662b52b
Fix preprocessor loader error ( #10235 )
...
* Run resolve-url-loader after sass-loader
* Add regression test
* Update test to match
* Revert global.ts
* Make `preProcessors` readonly
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-28 16:31:38 -05:00
JJ Kasper
e4a6bab23e
v9.2.2-canary.2
2020-01-28 13:17:57 -06:00
JJ Kasper
6dbc03bcb9
v9.2.2-canary.1
2020-01-27 23:07:50 -06:00
JJ Kasper
e3ded1aecc
v9.2.2-canary.0
2020-01-27 16:53:15 -06:00
JJ Kasper
c24daa2172
Add initial support for unstable_getServerProps ( #10077 )
...
* Add support for unstable_getServerProps
* Apply suggestions from review
* Add no-cache header and update types
* Revert sharing of load-components type
* Add catchall test and update routes-manifest field
* Update header check
* Update to pass query for getServerProps data requests
* Update to not cache getServerProps requests
* Rename server side props identifier
* Update to nest props for getServerProps
* Add no-cache header in serverless-loader also
* Update to throw error for mixed SSG/serverProps earlier
* Add comment explaining params chosing in serverless-loader
* Update invalidKeysMsg to return a string and inline throwing
* Inline throwing mixed SSG/serverProps error
* Update setting cache header in serverless-loader
* Add separate getServerData method in router
* Update checkIsSSG -> isDataIdentifier
* Refactor router getData back to ternary
* Apply suggestions to build/index.ts
* drop return
* De-dupe extra escape regex
* Add param test
2020-01-27 17:50:59 -05:00
Joe Haddad
abd69ec4be
Fix Experimental Modern Mode with CSS ( #10289 )
2020-01-27 15:32:45 -05:00
Shu Uesugi
e1083f0e3a
docs: remove --save from npm install; avoid system-ui ( #10252 )
...
* Minor edits for CSS doc
* Remove unnecessary --save from npm install
* Different font family
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-27 08:35:12 -05:00
James Mosier
c9dc17b852
Added support for BigInt to API routes ( #10215 )
...
* Added support for bigint to API routes
Closes #7980
* added BigInt test to get result
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-27 08:19:49 -05:00
Matthew Sweeney
569e7acab8
Improve Stalled Requests Grammar ( #10283 )
2020-01-27 08:05:31 -05:00
Stig Kleppe-Jørgensen
799bb42517
Improved wording in comment ( #10277 )
2020-01-27 12:59:40 +01:00
JJ Kasper
2ff2e9e12c
Update _next/data URL handling in serverless-loader ( #10261 )
...
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-24 23:34:00 -05:00
JJ Kasper
f143ca63be
Update SSG types and clean up RenderOpts type ( #10259 )
...
* Update SSG types and clean up RenderOpts type
* Move SSG types back to internal module
2020-01-24 23:25:11 -05:00
JJ Kasper
e079cce41c
Update static check vars and fix types ( #10260 )
...
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-24 17:41:00 -06:00
JJ Kasper
8579888cec
De-dupe escape-regex with escape-string-regexp ( #10257 )
...
* De-dupe escape-regex with escape-string-regex
* Un de-dupe for client-side file
2020-01-24 18:27:39 -05:00
Joe Haddad
45d5535b36
v9.2.1
2020-01-23 17:09:26 -05:00
Joe Haddad
f495ec44f1
v9.2.1-canary.11
2020-01-23 16:39:43 -05:00
Joe Haddad
3f9b930815
Error on Invalid PostCSS Shape ( #10244 )
...
* Error on Invalid PostCSS Shape
* Add link to docs
2020-01-23 16:27:07 -05:00
Prateek Bhatnagar
0edd6a031a
Adding conformance webpack plugin ( #9716 )
...
* adding Conformance Plugin behind a flag
* fixing compiler ts error
* fixing spelling errors 🤦🏻♂️
* addressing comments
* bug fix
* making it const enum
* reverting const enum
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-23 16:09:12 -05:00
Joe Haddad
32ded0539e
PostCSS Error When Exporting Function ( #10242 )
...
* PostCSS Error When Exporting Function
* Update postcss-function.md
2020-01-23 15:39:50 -05:00
Joe Haddad
c713741f51
Explain Ignored PostCSS Plugin ( #10240 )
2020-01-23 15:28:37 -05:00
Luis Alvarez D
b747f7b26e
Check for invalid objects in rewrites/redirects/headers ( #10238 )
2020-01-23 11:08:25 -06:00
JJ Kasper
37628d5887
v9.2.1-canary.10
2020-01-23 08:30:52 -06:00
Joe Haddad
3c3186efb5
Revert "feat(build): Transpile assuming higher version of runt… ( #10233 )
...
This reverts commit 6b87b2b541
.
2020-01-23 09:04:46 -05:00
JJ Kasper
17cb1ef999
Fix rewriting to API routes not including query ( #10223 )
2020-01-23 10:23:34 +01:00
Joe Haddad
9b8ea96abc
v9.2.1-canary.9
2020-01-22 15:28:06 -05:00
Alexander Dreith
8449ebc221
[Experimental] Add built-in Sass support ( #10133 )
...
* Add built-in Sass support
* Add copy of CSS tests for SCSS
* Fix failing tests
* Fix url-loader tests
* Remove css file generated by tests
* Fix nprogress import for css file
* Fix SCSS modules (still 2 tests that need investigating)
* Update documentation for Sass support
* Fix plain CSS import test
* Fix formatting with prettier fix
* Update test output to reflect scss usage
* Revert "Fix plain CSS import test"
This reverts commit 380319d9d0c4bfb19e28c210262ccd82d19f3556.
# Conflicts:
# test/integration/scss-modules/test/index.test.js
* Update loader structure
* Resolve loaders before passing to compile function
* Remove dead filter code
* Arrange loaders in order and push to array
* Fix loader order bug
* Fix global Sass loader and make module prepocessor optional
* Adjust Sass Modules Implementation
* Fix typo
* Adjust regexps
* Use regexes
* Simplify global setup
* Adjust comments
* fix regex
* Simplify identifier file
* Update Sass Instructions
* Remove unneeded fixtures
* Adjust global tests
* Remove wrapper
* Update source maps
* Flag scss behavior
* Fix css property value
* Update fixtures with Sass vars
* Turn on Scss support
* fix HMR test
* Fix snapshots
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-22 15:26:51 -05:00
Tim Neutkens
dd4d3f7c00
v9.2.1-canary.8
2020-01-22 17:25:18 +01:00
Joe Haddad
f67f99a295
Extract CSS Loaders into Separate Files ( #10210 )
2020-01-22 09:50:27 -06:00
Tim Neutkens
6988a2e0a5
Use builtins for React transform ( #10207 )
...
* Disable core-js on Next.js core files as it's not transforming anything important
* Move babel options to taskr plugin
* Disable transform-runtime for pages dir
* Disable correctly
* Disable corejs for core files
* Temporarily check if this fixes the error
* Use builtIns and exclude async-to-generator
* Update index.test.js
2020-01-22 16:24:02 +01:00
Joe Haddad
4a2236dac3
Dedupe CSS Regexes ( #10206 )
2020-01-22 09:50:30 -05:00
Joe Haddad
a3f1d65eba
Fix ESLint Ignores and Extract Fn ( #10205 )
2020-01-22 09:32:51 -05:00
Tim Neutkens
7b0118a991
Disable core-js on Next.js core files as it's not transforming… ( #10193 )
...
* Disable core-js on Next.js core files as it's not transforming anything important
* Move babel options to taskr plugin
* Disable transform-runtime for pages dir
* Disable correctly
* Disable corejs for core files
* Temporarily check if this fixes the error
2020-01-22 14:34:49 +01:00
JJ Kasper
b6edf814b7
Update error for failing to parse custom-route source ( #10197 )
...
* De-dupe invalid-custom-routes tests
* Update error for failing to parse custom-route source
2020-01-22 11:16:13 +01:00
JJ Kasper
fe72fd215c
v9.2.1-canary.7
2020-01-21 15:49:16 -06:00
JJ Kasper
53e9983d83
Add hydration callback for testing ( #10195 )
...
* Add hydration callback for testing
* Update size-limit test
2020-01-21 15:33:58 -05:00
Tim Neutkens
fa65442cad
Disable core-js for server-side build ( #10189 )
...
* Disable core-js in server-side build
* Update cache-key
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-21 09:47:20 -05:00
Tim Neutkens
bea488f009
Don't include core-js for default _document ( #10187 )
...
* Don't include core-js for default _document
* update taskfile.js
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-21 09:18:06 -05:00
Joe Haddad
c75146f7b2
Test CSS/Media Caching in Production Suite ( #10184 )
...
* Test CSS Modules in Production Suite
* fix build
* test css and media assets
2020-01-21 08:19:53 -05:00
Joe Haddad
ebc46c111f
v9.2.1-canary.6
2020-01-20 18:53:41 -05:00
JJ Kasper
fcfb5959e6
Allow mismatching href
and as
when manually provided ( #9837 )
...
* Allow mismatch href and as when manually provided
* Swap warning and error and throw error in production also
* Add test for mismatch error in production
* Update to only show warning in development
2020-01-20 16:47:52 -06:00
JJ Kasper
57aae473ed
v9.2.1-canary.5
2020-01-20 16:36:58 -06:00
Luis Alvarez D
39020c432d
Improve user errors for invalid pageExtensions
( #10178 )
...
* Added validation for pageExtensions and tests
* Removed log
* Test for undefined
2020-01-20 17:19:33 -05:00
JJ Kasper
5f5c5e4e9e
Add support for catch-all routes with SSG ( #10175 )
...
* Add support for catchall routes with SSG
* Add test for invalid catchall param in getStaticPaths
2020-01-20 16:44:50 -05:00
JJ Kasper
0d0f21899c
v9.2.1-canary.4
2020-01-20 15:42:03 -06:00
Vitaliy
7a728d69db
Serve public/
folder when page routes are disabled ( #10169 )
...
Co-authored-by: JJ Kasper <jj@jjsweb.site>
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-20 16:13:47 -05:00
JJ Kasper
04f1dd52b9
Delay hydration until after page is visible in development ( #10164 )
...
* Delay hydration until after page is visible in development
* Tweak dead-code elimination
2020-01-20 21:41:41 +01:00
Sebastian Silbermann
6b87b2b541
feat(build): Transpile assuming higher version of runtime ( #9511 )
...
* feat(build): Transpile assuming higher version of runtime
* Use runtime version from manifest
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-20 21:40:59 +01:00
JJ Kasper
a21a8fcc4d
Add error for invalid distDir value ( #10177 )
...
* Add error for invalid distDir value
* Add check for null/undefined distDir
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-20 14:35:29 -06:00
Joe Haddad
2e668e6b31
Remove native-url
( #10176 )
...
* Remove `native-url`
* Increase sizes
2020-01-20 14:47:42 -05:00
Tim Neutkens
acca2c0a5d
v9.2.1-canary.3
2020-01-20 15:57:03 +01:00
JJ Kasper
e04e5a5c15
Add initial support for static 404 page ( #10113 )
...
* Add initial support for static 404 page
* Apply suggestions from code review
Co-Authored-By: Tim Neutkens <tim@timneutkens.nl>
* Simplify custom error page check
* Add comment explaining reason for custom app check
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
2020-01-20 15:10:24 +01:00
Richard Scotten
33b22796c7
Add option arg to changeState when onlyAHashChange ( #10003 )
...
* added option to changeState when onlyAHashChange
* added integration tests
* segregated tests because they caused other tests to fail
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2020-01-18 20:35:12 -06:00
JJ Kasper
15cffd0059
v9.2.1-canary.2
2020-01-17 14:14:52 -06:00
JJ Kasper
5a9a478cc8
Fix hydration with custom _app and granular chunks ( #10144 )
...
* Add failing hydration test
* Add importing of next/router to _app
* Fix type
* Update _app check for windows
* Remove babel fix
* Update to use webpack to require next/router
2020-01-17 14:13:51 -06:00
Joe Haddad
2fe7435814
v9.2.1-canary.1
2020-01-17 13:20:32 -05:00
Joe Haddad
08f241fc3f
Switch from defer
to async
( #10143 )
2020-01-17 12:20:13 -06:00
Joe Haddad
53d5bd89ce
v9.2.1-canary.0
2020-01-17 11:54:28 -05:00
JJ Kasper
51420c7241
Fix SSG data request failing with trailing slash ( #10140 )
...
* Fix SSG data request failing with trailing slash
* Update to re-use toRoute method
2020-01-17 11:54:00 -05:00
JJ Kasper
ee0761255a
Error on query values in exportPathMap for auto export page ( #9908 )
...
* Add warning when providing query values in exportPathMap for auto-export page
* Update test for SSG page also
* Update to error instead of warn
* Update warn -> Error and check exit code
2020-01-16 21:39:00 -05:00
JJ Kasper
22e015f7b6
Support unnamed parameters in custom-routes correctly ( #9920 )
...
* Support unnamed parameters in custom-routes correctly
* Update unnamed params checking to be strict
* Removed un-used regexKeys
* Update test routes
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-16 17:38:38 -05:00
Josh Larson
80ed74bcae
Add specific warning for require() PostCSS plugin ( #10121 )
2020-01-16 00:09:56 -05:00
Joe Haddad
57ec121d48
Rename Build SPR to SSG ( #10114 )
2020-01-15 15:57:07 -05:00
JJ Kasper
563f3c084c
Honor exportTrailingSlash for default 404 ( #10109 )
2020-01-15 14:18:31 -06:00
Joe Haddad
b595dd6af1
v9.2.0
2020-01-15 11:38:15 -05:00
Joe Haddad
6b21b45edf
v9.1.8-canary.17
2020-01-15 11:20:38 -05:00
Luis Alvarez D
a15ccbc0fe
Update readme to link to the new docs ( #10096 )
...
* Updated next readme
* Delete README_old.md
* Update README.md
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
2020-01-15 11:25:18 +01:00
Prateek Bhatnagar
552f3b4302
fixing observing paint types in safari bug ( #10076 )
...
* fixing observing paint types in safari bug
* using try catch for performanceObserver fallback
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-14 23:16:38 -05:00
Joe Haddad
3aa6edb618
v9.1.8-canary.16
2020-01-14 23:03:19 -05:00
Joe Haddad
41195b69e1
Fix Legacy CSS with Granular Chunks ( #10101 )
2020-01-14 23:02:49 -05:00
JJ Kasper
fff897d766
Apply some renames for SSG related code ( #10099 )
...
* Rename some spr related stuff to ssg
* Update packages/next/lib/constants.ts
Co-authored-by: Joe Haddad <timer150@gmail.com>
2020-01-14 20:22:15 -05:00
Joe Haddad
6d2d675bb8
v9.1.8-canary.15
2020-01-14 15:13:18 -05:00