- 23 6月, 2020 4 次提交
-
-
由 Tim Neutkens 提交于
-
由 Tim Neutkens 提交于
Gets rid of the custom function for naming files by removing buildId from the file paths.
-
由 Jan Potoms 提交于
Noticed while working on https://github.com/vercel/next.js/pull/14400 that the optional catch-all handling was missing in `namedRegex`. This whole file also seemed quite regex heavy so I took a look at the overall logic and changed a few things. It worked by regex escaping the whole route then unescape the dynamic parts. I changed it to only regex escape the static parts, this eliminates unnecessary back and forth escaping. It also makes the dynamic parts handling more readable. The whole logic is less reliant on regexes and just uses simple string manipulation to translate the route into a regex, I didn't measure anything but as an effect this should make it more performant.
-
由 Jan Potoms 提交于
Saw in the client bootstrap script that the error message was printed alongside the stacktrace. This is unnecessary since the stacktrace already includes the error message. In fact, it seems like browsers already do a good job of printing an error with its stacktrace when you just print them using `console.error`. It's a bit minor, but this should shave off a few bytes of the bundle.
-
- 22 6月, 2020 7 次提交
-
-
由 Joe Haddad 提交于
-
由 Joe Haddad 提交于
We previously used to remove our FOUC helper inside of the style injection to ensure content was shown as fast as possible. This behavior, however, was problematic for a few reasons: 1. Large JavaScript chunks would take longer than an animation frame to parse, causing FOUC 1. Rendering would sometimes complete before an animation frame, causing improper effects To fix the latter, we started removing the no FOUC helper **before** rendering, however, we never fixed the former by removing the dead code. There's not a great way to test this because the FOUC is so fast and flaky, however, this code really shouldn't exist and isn't likely to be re-added (regress). Also, we already have FOUC tests that occasionally flake, probably due to this. Fixes #12448 Fixes #13058 Fixes #11195 Fixes #10404
-
由 matamatanot 提交于
Co-authored-by: Nkodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
-
由 Darsh Patel 提交于
spent a lot of hours trying to figure out why did the editor window not open in the foreground on windows. The fix was super simple : / Needed to add `detached: true` option in child_process.spawn call Fixes: https://github.com/vercel/next.js/issues/14016
-
由 Jan Potoms 提交于
Fix https://github.com/vercel/next.js/issues/14290 and a couple other issues around optional catch-all that popped up after writing these tests Closes https://github.com/vercel/next.js/pull/14344
-
由 JJ Kasper 提交于
As discussed this adds an example to demonstrate how you can achieve proxying upstream requests that didn't match any pages/assets in Next.js which can be helpful in achieving incremental migration
-
由 Andres Alvarez 提交于
## Summary This PR adds a basic example of how [Tesfy](https://tesfy.io/) could be integrated with Next.js. Tesfy is a project that I've working on during quarantine weekends, mainly to learn new stuff and provide **free** and **unlimited** A/B Tests and Feature Flags while keeping a good performance and the library [size](https://bundlephobia.com/result?p=react-tesfy@1.2.1) as small as possible. The configuration file could be set up using a [web application](https://app.tesfy.io/) (hosted in Vercel
🎉 ) or by your self. ## Implementation - Created `with-tesfy` folder - Added two pages `index.js` and `features.js` to show how experiments and features could be used - The only thing that must be persisted is the `userId`. Used a cookie to save it. - Uses `getServerSideProps` to fetch the configuration file and get/create the `userId`. ## Screenshots There are some screenshots from the web application. Where you can easily configure experiments and audiences per project. Teams and features will soon be added. ![Screenshot 2020-06-01 at 15 40 49](https://user-images.githubusercontent.com/6877967/83414811-60e7ce80-a41e-11ea-9e5c-887c66e80c65.png) ![Screenshot 2020-06-01 at 15 41 02](https://user-images.githubusercontent.com/6877967/83414823-66451900-a41e-11ea-885b-b58e78b042bb.png) ![Screenshot 2020-06-01 at 15 41 11](https://user-images.githubusercontent.com/6877967/83414828-6a713680-a41e-11ea-90a8-8d39a17f19a1.png) This is my first PR! sorry if I made something wrong😞 . Any feedback is more than welcome. Also I want to thank you all for the awesome work with Next.js❤ ️
-
- 21 6月, 2020 3 次提交
-
-
由 Tim Neutkens 提交于
-
由 Tim Neutkens 提交于
Updates the way filenames are generated for browser compilation. Notably: - All entry bundles now have hashes in production, this includes pages (previously pages used a buildId in the path) - The AmpFiles no longer depends on hardcoded bundle names, it uses the buildManifest instead (internals) - All cases where we match the page name from the chunk/entrypoint name now use the same function `getRouteFromEntrypoint` (internals) - In development we no longer include the "faked" `buildId` set to `development` for page files, instead we just use the `/_next/static/pages` path (was `/_next/static/development/pages`). This was changed as it caused unneeded complexity and makes generating the bundles easier (internals) - Updated tons of tests to be more resilient to these changes by relying on the buildManifest instead of hardcoded paths (internals) Follow up of these PRs: https://github.com/vercel/next.js/pull/13759 https://github.com/vercel/next.js/pull/13870 https://github.com/vercel/next.js/pull/13937 https://github.com/vercel/next.js/pull/14130 https://github.com/vercel/next.js/pull/14176 https://github.com/vercel/next.js/pull/14268 Fixes #6303 Fixes #12087 Fixes #1948 Fixes #4368 Fixes #4255 Fixes #2548
-
由 Sebastian Sycz 提交于
Today the https://github.com/nearform/graphql-hooks/commit/cd4178b53ed20d220fa0e01ba498af6b86bfca35 of graphl-hooks and graphl-hooks-memcache has been released, which fixes the problem with Safari.
-
- 20 6月, 2020 2 次提交
-
-
由 Todor Totev 提交于
* Remove getInitialProps * added swr * Update examples/with-cookie-auth-fauna/pages/profile.js Co-authored-by: NLuis Alvarez D. <luis@vercel.com> * Update examples/with-cookie-auth-fauna/pages/profile.js Co-authored-by: NLuis Alvarez D. <luis@vercel.com> * no longer needed * new .env support * redirect if not found * always use latest next version * no longer needed * Updated readme * Updated profile page * Fixed readme and added deploy button Co-authored-by: NLuis Alvarez D. <luis@vercel.com>
-
由 JJ Kasper 提交于
This corrects the `/_next/data` path generated when using `basePath` with `getStaticProps` in a `pages/index.js` file which was previously stripping the `basePath` without checking if `/index` needed to be appended after stripping. This also adds additional checks to the `basePath` test suite to prevent regressing x-ref: https://github.com/vercel/next.js/pull/9872#issuecomment-646841260
-
- 19 6月, 2020 3 次提交
-
-
由 Ty Mick 提交于
Just a quick typo fix for some test names.
-
由 Bing Quan 提交于
* Update Algolio's Instant Search Example - Moved from `getInitialProps` to `getServerSideProps` - Update Algolio libraries Co-authored-by: NArsalan Khattak <akkhattak65@gmail.com> * Shift from SSR to CSR Co-authored-by: NArsalan Khattak <akkhattak65@gmail.com>
-
由 Thor 雷神 提交于
r? @lfades cc @timothyis @dayhaysoos @ChrisBrownie55 * Add [use-shopping-cart](https://github.com/dayhaysoos/use-shopping-cart) example to stripe sample * Refactor how we instantiate Stripe across the different pages with a `getStripe` singleton pattern.
-
- 18 6月, 2020 6 次提交
-
-
由 JJ Kasper 提交于
This moves the experimental `basePath` config out of the `experimental` section to prepare it for being stable
-
由 stefanprobst 提交于
this updates some links to the docs site to their new location
-
由 Darsh Patel 提交于
Added proper content security policies in the dev environment fixes: #14221
-
由 Balázs Orbán 提交于
-
由 Shu Uesugi 提交于
Fixes #14291
-
由 Joe Haddad 提交于
Co-authored-by: NJJ Kasper <jj@jjsweb.site>
-
- 17 6月, 2020 9 次提交
-
-
由 Tim Neutkens 提交于
Tweaked the config that can already be updated a bit.
-
由 Joe Haddad 提交于
-
由 Joe Haddad 提交于
This toggles the separate Windows `devtool` setting for WSL. We cannot test this as we do not have access to WSL in our current test setup suite, however, this is a temporary patch that should be fixed with the webpack 5 upgrade, so I do not feel strongly about testing it. --- Fixes #14253
-
由 Joe Haddad 提交于
This makes Next.js render a better error message when `undefined` (or null) is returned from `getStaticProps` or `getServerSideProps`. --- Fixes #11139
-
由 Vorathep Sumetphong 提交于
Crashes the site This change fixes the example examples/with-cookie-auth-fauna/pages/profile.js
-
由 Bowen 提交于
It is an English grammar fix for the sentence, so that the user can better understand the documentation.
-
由 JJ Kasper 提交于
Updates to not build the path from scratch here and relies on `getPagePath` instead Closes: https://github.com/vercel/next.js/issues/14223
-
由 Gourav Goyal 提交于
Added missing .env.local.example file for with example firebase-authentication-app. I've tested it personally and it is working fine.
-
由 João Pedro Schmitz 提交于
Hey guys, thanks for the amazing job you are doing
💜 This PR fixes a small error I faced when starting a project with Prismic + Next.js. Since the version on the `cms-prismic` example was fixed to `9.2.3-canary.26` I was having the following error because the example uses the environment variables feature that is for Next.js 9.4+ <img width="1256" alt="Screen Shot 2020-06-16 at 12 13 38" src="https://user-images.githubusercontent.com/26466516/84793626-bc43c000-afcb-11ea-8823-b1dee30dbb00.png"> After updating to the latest version, I could run it successfully. ps: I also realized that the `cms-contentful` example was also not using the `latest` version, so I decided to update it (I have not tested, but the error certainly will happen). ps2: if you want to reproduce the error, just create a project using the example and add dummy data on the environment variables, then start the server and access `http://localhost:3000`.
-
- 16 6月, 2020 6 次提交
-
-
由 James Mosier 提交于
[In this Discussion](https://github.com/vercel/next.js/discussions/14220) it appears that trying to build the `with-react-intl` example with a Windows machine throws an error. So instead of using `execFileSync` to execute the command, I used [`cross-spawn` ](https://www.npmjs.com/package/cross-spawn) for better cross platform compatibility.
-
由 JJ Kasper 提交于
This updates the named regexes output in the `routes-manifest` and the associated `routeKeys` to not use any non-word characters as this breaks the named regexes e.g. `"Invalid regular expression: "^/(?<data\-provider\-id>[^/]+?)(?:/)?$"` x-ref: https://github.com/zeit/now/pull/4355
-
由 Darsh Patel 提交于
The example was using class-based component for custom _app, switched to functional component approach. **Sidenote:** The existing code didn't gave an error when navigated to a new page using the navbar ![Screenshot 2020-06-16 at 2 47 52 PM](https://user-images.githubusercontent.com/11258286/84760988-6cbebd80-afe6-11ea-9b7f-98aca7404895.png)
-
由 Ty Mick 提交于
Fixes #14187, where the [GraphQL Hooks Example](https://github.com/vercel/next.js/tree/canary/examples/with-graphql-hooks), when opened in Safari, doesn't respond to events in production and doesn't load at all in the dev server. This is caused by [a bug in graphql-hooks-memcache@1.3.2](https://github.com/nearform/graphql-hooks/issues/496), which they've fixed but haven't released the fix yet. So this example fix just temporarily downgrades graphql-hooks-memcache by changing its version range to `1.3.1 || ^1.3.3`.
-
由 Arsalan Khattak 提交于
-
由 Prateek Bhatnagar 提交于
- ignores the link tags which do not have literal href e.g. `<link rel="stylesheet" href={props.href} />`
-