rsnext/test/e2e/next-font
Hannes Bornö e8fcf8b569
Add data attributes on @next/font usage (#45296)
Adds `data-next-font` data attribute to the preload tag if added by
`@next/font`.
```js
// Using `size-adjust` fallback font.
<link data-next-font="size-adjust" rel="preload" href="..." as="font" type="font/woff2" crossorigin="anonymous">

// Not using `size-adjust` fallback font.
<link data-next-font="" rel="preload" href="..." as="font" type="font/woff2" crossorigin="anonymous">
```

If no fonts are preloaded, the tag is added on the preconnect tag.

Fixes NEXT-350

## Bug

- [ ] Related issues linked using `fixes #number`
- [ ] Integration tests added
- [ ] Errors have a helpful link attached, see
[`contributing.md`](https://github.com/vercel/next.js/blob/canary/contributing.md)

## Feature

- [ ] Implements an existing feature request or RFC. Make sure the
feature request has been accepted for implementation before opening a
PR.
- [ ] Related issues linked using `fixes #number`
- [ ]
[e2e](https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs)
tests added
- [ ] Documentation added
- [ ] Telemetry added. In case of a feature if it's used or not.
- [ ] Errors have a helpful link attached, see
[`contributing.md`](https://github.com/vercel/next.js/blob/canary/contributing.md)

## Documentation / Examples

- [ ] Make sure the linting passes by running `pnpm build && pnpm lint`
- [ ] The "examples guidelines" are followed from [our contributing
doc](https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md)
2023-01-31 14:16:13 -08:00
..
app Add data attributes on @next/font usage (#45296) 2023-01-31 14:16:13 -08:00
basepath Default font config fix (#42235) 2022-10-31 08:56:37 -07:00
fonts Update font avg (#41734) 2022-10-24 13:47:19 -07:00
google-fetch-error @next/font/google fetch error dev (#42637) 2022-11-08 11:05:54 -08:00
with-font-declarations-file Default font config fix (#42235) 2022-10-31 08:56:37 -07:00
without-preloaded-fonts Font loader types (#41591) 2022-10-20 17:42:19 +00:00
basepath.test.ts Add data attributes on @next/font usage (#45296) 2023-01-31 14:16:13 -08:00
google-fetch-error.test.ts @next/font/google fetch error dev (#42637) 2022-11-08 11:05:54 -08:00
google-font-mocked-responses.js @next/font change default font-display (#45430) 2023-01-31 08:26:38 -08:00
index.test.ts Add data attributes on @next/font usage (#45296) 2023-01-31 14:16:13 -08:00
with-font-declarations-file.test.ts Add data attributes on @next/font usage (#45296) 2023-01-31 14:16:13 -08:00
without-preloaded-fonts.test.ts Add data attributes on @next/font usage (#45296) 2023-01-31 14:16:13 -08:00