rsnext/packages/next/server/dev
Hannes Bornö bf8ee1edb4
Add support for font loaders (#40746)
For some context:
[https://vercel.slack.com/archives/CGU8HUTUH/p1662124179102509](https://vercel.slack.com/archives/CGU8HUTUH/p1662124179102509)

Continuation of #40221 and #40227

Adds `experimental.fontLoaders`.

SWC next-font-loaders (#40221) transforms font loader (e.g. #40227) call
expressions into an import with the function call arguments as a query.

The imports will be matched by `next-font-loader`. It runs the
configured font loaders - emits font files and returns CSS. Exports are
added, and the font-family is made locally scoped. The returned CSS is
turned into a CSS module with `css-loader` which lets you consume the
font-family.

`FontLoaderManifestPlugin` creates a manifest of the preloaded font
files for each entrypoint. Preload/preconnect are then added in
`_document.tsx` if any font files were found for that path.

Co-authored-by: JJ Kasper <jj@jjsweb.site>
2022-09-21 22:12:59 -07:00
..
hot-middleware.ts Remove webpack4 types (#39631) 2022-08-16 09:55:37 +00:00
hot-reloader.ts Remove unnecessary experimental flag (#40766) 2022-09-21 21:30:46 +02:00
next-dev-server.ts Add support for font loaders (#40746) 2022-09-21 22:12:59 -07:00
on-demand-entry-handler.ts Client directive (#40415) 2022-09-18 00:00:16 +00:00
static-paths-worker.ts Add handling for static generation in app (#40561) 2022-09-19 18:05:28 +00:00