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
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
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
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
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
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
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
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
Joe Haddad
f67f99a295
Extract CSS Loaders into Separate Files ( #10210 )
2020-01-22 09:50:27 -06: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
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
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
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
Joe Haddad
2e668e6b31
Remove native-url
( #10176 )
...
* Remove `native-url`
* Increase sizes
2020-01-20 14:47:42 -05: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
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
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
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
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
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
a7a924f2a4
Disable New CSS For Sass, Less, and Stylus ( #10043 )
2020-01-10 15:07:06 -06:00
Joe Haddad
243c038222
docs(errors): CSS Modules Imported by a Dependency ( #10034 )
2020-01-10 11:45:01 -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
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
345efa3ea8
Keep Chunk Hash in Build Output ( #10020 )
2020-01-09 15:44:47 -06: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
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
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
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
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
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
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
Tim Neutkens
c8799f9e7d
Enable catchAllRouting by default ( #9922 )
2020-01-03 16:51:26 +01:00