rsnext/packages/next/server
Tim Neutkens c74e4f21ff
Add support for async fn / promise in next.config.js/.mjs (#33662)
- Add support for async function / promise export in next.config.js/.mjs
- Update docs

Adds support for https://twitter.com/timneutkens/status/1486075973204422665

But also the simpler version:

```js
module.exports = async () => {
  return {
    basePath: '/docs'
  }
}
```



## Bug

- [ ] Related issues linked using `fixes #number`
- [ ] Integration tests added
- [ ] Errors have helpful link attached, see `contributing.md`

## Feature

- [x] Implements an existing feature request or RFC. Make sure the feature request has been accepted for implementation before opening a PR.
- [x] Related issues linked using `fixes #number`
- [x] Integration tests added
- [x] Documentation added

## Documentation / Examples

- [ ] Make sure the linting passes by running `yarn lint`
2022-02-07 08:48:35 +00:00
..
dev Implement web server as the request handler for edge SSR (#33635) 2022-01-26 06:22:11 +00:00
lib Refactor base server to remove native dependencies (#33499) 2022-01-20 21:25:44 +00:00
web Use ReadableStream in RenderResult (#34005) 2022-02-05 01:13:02 +00:00
accept-header.ts Implement Middleware RFC (#30081) 2021-10-20 17:52:11 +00:00
api-utils.ts Refactor base server to remove native dependencies (#33499) 2022-01-20 21:25:44 +00:00
base-http.ts Refactor base server to remove native dependencies (#33499) 2022-01-20 21:25:44 +00:00
base-server.ts Bug fix: dynamic page should not be interpreted as predefined page (#33808) 2022-02-02 02:57:04 +00:00
config-shared.ts Add support for async fn / promise in next.config.js/.mjs (#33662) 2022-02-07 08:48:35 +00:00
config-utils.ts Remove webpack 4 support (#29660) 2021-10-06 17:40:01 +02:00
config.ts Add support for async fn / promise in next.config.js/.mjs (#33662) 2022-02-07 08:48:35 +00:00
crypto-utils.ts Move next-server directory files to server directory (#26756) 2021-06-30 13:44:40 +02:00
denormalize-page-path.ts Fix dynamic routes with pages under index folder (#32440) 2021-12-13 20:36:31 +00:00
font-utils.ts Move next-server directory files to server directory (#26756) 2021-06-30 13:44:40 +02:00
get-page-files.ts Move next-server directory files to server directory (#26756) 2021-06-30 13:44:40 +02:00
get-route-from-entrypoint.ts Move next-server directory files to server directory (#26756) 2021-06-30 13:44:40 +02:00
htmlescape.ts Upgrade to Prettier 2 (#13061) 2020-05-18 15:24:37 -04:00
image-config.ts Add JSDoc to config options (#32915) 2022-02-05 19:49:52 -06:00
image-optimizer.ts Fix image cache race condition (#33883) 2022-02-02 21:27:56 +00:00
incremental-cache.ts Implement web server as the request handler for edge SSR (#33635) 2022-01-26 06:22:11 +00:00
load-components.ts Refactor page component getter in web server (#33759) 2022-02-01 22:36:47 +00:00
next-server.ts fix typo (#33840) 2022-01-31 22:54:17 +00:00
next.ts Base Http for BaseServer (#32999) 2022-01-14 21:01:35 +00:00
node-polyfill-fetch.js Pre-compile more dependencies (#32742) 2022-01-17 15:17:22 +00:00
node-polyfill-web-streams.js Use ReadableStream in RenderResult (#34005) 2022-02-05 01:13:02 +00:00
normalize-page-path.ts Fix dynamic routes with pages under index folder (#32440) 2021-12-13 20:36:31 +00:00
optimize-amp.ts Move next-server directory files to server directory (#26756) 2021-06-30 13:44:40 +02:00
render-result.ts Use ReadableStream in RenderResult (#34005) 2022-02-05 01:13:02 +00:00
render.tsx Fix suffix ordering while streaming (#34011) 2022-02-05 13:17:29 -06:00
request-meta.ts Allow to delete URL search params in middleware rewrites (#33725) 2022-01-27 22:06:39 +00:00
require.ts middlewares: limit process.env to inferred usage (#33186) 2022-01-12 13:09:24 +00:00
response-cache.ts fix: ensure revalidation error is logged from response-cache (#32657) 2022-01-05 19:40:04 +00:00
router.ts Allow to delete URL search params in middleware rewrites (#33725) 2022-01-27 22:06:39 +00:00
send-payload.ts Refactor base server to remove native dependencies (#33499) 2022-01-20 21:25:44 +00:00
serve-static.ts Add support for AVIF to next/image (#29683) 2021-10-11 23:17:47 +00:00
server-route-utils.ts Fix encoding error with location and refresh headers (#33763) 2022-01-28 16:20:34 +00:00
utils.ts Refactor base server to remove native dependencies (#33499) 2022-01-20 21:25:44 +00:00
web-server.ts Use react-dom/server.browser in Node.js (#33950) 2022-02-04 17:52:53 +00:00