Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: support nextjs 13 (fix #65) #66

Merged
merged 2 commits into from
Aug 7, 2023
Merged

fix: support nextjs 13 (fix #65) #66

merged 2 commits into from
Aug 7, 2023

Conversation

jaywcjlove
Copy link
Contributor

@jaywcjlove jaywcjlove commented Aug 7, 2023

"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/rehype-prism-plus.es.js"
},
"./common": {
"types": "./dist/src/common.d.ts",
"import": "./dist/common.es.js"
},
"./all": {
"types": "./dist/src/all.d.ts",
"import": "./dist/all.es.js"
},
"./generator": {
"types": "./dist/src/generator.d.ts",
"import": "./dist/generator.es.js"
}

The reason for the error is: import+require must be used in combination in the exports field in next.js. @timlrx

@timlrx
Copy link
Owner

timlrx commented Aug 7, 2023

Thanks for the PR. This will still result in the bug noted in #63

image

If next.js requires both import+require to be used in combination in the exports field in next.js, then how about reverting to the previous package.json exports setup, but maybe changing import to default:

"exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.es.js"
    },
    "./common": {
      "types": "./dist/common.d.ts",
      "default": "./dist/common.es.js"
    },
    "./all": {
      "types": "./dist/all.d.ts",
      "default": "./dist/all.es.js"
    },
    "./generator": {
      "types": "./dist/generator.d.ts",
      "default": "./dist/generator.es.js"
    }
  }

This seems to map the types correctly:
image

Can you check if it works for next.js as well? Thanks

@jaywcjlove
Copy link
Contributor Author

@timlrx The idea you provided has been tested in the nextjs project. I have updated the code

Copy link
Owner

@timlrx timlrx left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, will merge it in and build the new package. Hopefully, now it works for all setups.

@timlrx timlrx merged commit fdeaa63 into timlrx:main Aug 7, 2023
1 check passed
tomhoule referenced this pull request in grafbase/grafbase Oct 16, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@aws-sdk/client-kms](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-kms)
([source](https://togithub.com/aws/aws-sdk-js-v3)) | [`3.379.1` ->
`3.385.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-kms/3.379.1/3.385.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-kms/3.385.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-kms/3.385.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-kms/3.379.1/3.385.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-kms/3.379.1/3.385.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@clerk/nextjs](https://clerk.com/)
([source](https://togithub.com/clerkinc/javascript)) | [`4.23.1` ->
`4.23.2`](https://renovatebot.com/diffs/npm/@clerk%2fnextjs/4.23.1/4.23.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@clerk%2fnextjs/4.23.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@clerk%2fnextjs/4.23.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@clerk%2fnextjs/4.23.1/4.23.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@clerk%2fnextjs/4.23.1/4.23.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@clerk/types](https://clerk.com/)
([source](https://togithub.com/clerkinc/javascript)) | [`3.48.1` ->
`3.49.0`](https://renovatebot.com/diffs/npm/@clerk%2ftypes/3.48.1/3.49.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@clerk%2ftypes/3.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@clerk%2ftypes/3.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@clerk%2ftypes/3.48.1/3.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@clerk%2ftypes/3.48.1/3.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@next/bundle-analyzer](https://togithub.com/vercel/next.js) |
[`13.4.12` ->
`13.4.13`](https://renovatebot.com/diffs/npm/@next%2fbundle-analyzer/13.4.12/13.4.13)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@next%2fbundle-analyzer/13.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@next%2fbundle-analyzer/13.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@next%2fbundle-analyzer/13.4.12/13.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@next%2fbundle-analyzer/13.4.12/13.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@paralleldrive/cuid2](https://togithub.com/ericelliott/cuid2) |
[`2.2.0` ->
`2.2.1`](https://renovatebot.com/diffs/npm/@paralleldrive%2fcuid2/2.2.0/2.2.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@paralleldrive%2fcuid2/2.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@paralleldrive%2fcuid2/2.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@paralleldrive%2fcuid2/2.2.0/2.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@paralleldrive%2fcuid2/2.2.0/2.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@rive-app/canvas](https://rive.app)
([source](https://togithub.com/rive-app/rive-wasm)) | [`2.0.0` ->
`2.1.2`](https://renovatebot.com/diffs/npm/@rive-app%2fcanvas/2.0.0/2.1.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@rive-app%2fcanvas/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rive-app%2fcanvas/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rive-app%2fcanvas/2.0.0/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rive-app%2fcanvas/2.0.0/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@rive-app/react-canvas](https://togithub.com/rive-app/rive-react) |
[`4.0.0` ->
`4.1.2`](https://renovatebot.com/diffs/npm/@rive-app%2freact-canvas/4.0.0/4.1.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@rive-app%2freact-canvas/4.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rive-app%2freact-canvas/4.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rive-app%2freact-canvas/4.0.0/4.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rive-app%2freact-canvas/4.0.0/4.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@sentry/nextjs](https://togithub.com/getsentry/sentry-javascript/tree/master/packages/nextjs)
([source](https://togithub.com/getsentry/sentry-javascript)) | [`7.60.1`
->
`7.61.1`](https://renovatebot.com/diffs/npm/@sentry%2fnextjs/7.60.1/7.61.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@sentry%2fnextjs/7.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@sentry%2fnextjs/7.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@sentry%2fnextjs/7.60.1/7.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sentry%2fnextjs/7.60.1/7.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@stripe/stripe-js](https://stripe.com/docs/js) | [`1.54.1` ->
`1.54.2`](https://renovatebot.com/diffs/npm/@stripe%2fstripe-js/1.54.1/1.54.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@stripe%2fstripe-js/1.54.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@stripe%2fstripe-js/1.54.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@stripe%2fstripe-js/1.54.1/1.54.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@stripe%2fstripe-js/1.54.1/1.54.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`18.17.1` ->
`18.17.3`](https://renovatebot.com/diffs/npm/@types%2fnode/18.17.1/18.17.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.17.1/18.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.17.1/18.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`18.2.17` ->
`18.2.18`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.17/18.2.18)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.2.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.2.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.17/18.2.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.17/18.2.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint)
| [`6.2.0` ->
`6.2.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.2.0/6.2.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/6.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/6.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.2.0/6.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.2.0/6.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| @​vercel/og | [`0.5.9` ->
`0.5.10`](https://renovatebot.com/diffs/npm/@vercel%2fog/0.5.9/0.5.10) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vercel%2fog/0.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vercel%2fog/0.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vercel%2fog/0.5.9/0.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vercel%2fog/0.5.9/0.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitejs/plugin-react](https://togithub.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme)
([source](https://togithub.com/vitejs/vite-plugin-react)) | [`4.0.0` ->
`4.0.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.0.0/4.0.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.0.0/4.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.0.0/4.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [downshift](https://downshift-js.com)
([source](https://togithub.com/downshift-js/downshift)) | [`8.0.0` ->
`8.1.0`](https://renovatebot.com/diffs/npm/downshift/8.0.0/8.1.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/downshift/8.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/downshift/8.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/downshift/8.0.0/8.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/downshift/8.0.0/8.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-config-next](https://nextjs.org/docs/app/building-your-application/configuring/eslint#eslint-config)
([source](https://togithub.com/vercel/next.js)) | [`13.4.12` ->
`13.4.13`](https://renovatebot.com/diffs/npm/eslint-config-next/13.4.12/13.4.13)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/13.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/13.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/13.4.12/13.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/13.4.12/13.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [jsdom](https://togithub.com/jsdom/jsdom) | [`22.0.0` ->
`22.1.0`](https://renovatebot.com/diffs/npm/jsdom/22.0.0/22.1.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/jsdom/22.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jsdom/22.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jsdom/22.0.0/22.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsdom/22.0.0/22.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [monaco-editor](https://togithub.com/microsoft/monaco-editor) |
[`0.40.0` ->
`0.41.0`](https://renovatebot.com/diffs/npm/monaco-editor/0.40.0/0.41.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/monaco-editor/0.41.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/monaco-editor/0.41.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/monaco-editor/0.40.0/0.41.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/monaco-editor/0.40.0/0.41.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [next](https://nextjs.org)
([source](https://togithub.com/vercel/next.js)) | [`13.4.12` ->
`13.4.13`](https://renovatebot.com/diffs/npm/next/13.4.12/13.4.13) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/next/13.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/13.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/13.4.12/13.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/13.4.12/13.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [pnpm](https://pnpm.io) ([source](https://togithub.com/pnpm/pnpm)) |
[`8.6.11` ->
`8.6.12`](https://renovatebot.com/diffs/npm/pnpm/8.6.11/8.6.12) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/8.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/8.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/8.6.11/8.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/8.6.11/8.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [prettier](https://prettier.io)
([source](https://togithub.com/prettier/prettier)) | [`3.0.0` ->
`3.0.1`](https://renovatebot.com/diffs/npm/prettier/3.0.0/3.0.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.0.0/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.0.0/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [rehype-prism-plus](https://togithub.com/timlrx/rehype-prism-plus) |
[`1.6.1` ->
`1.6.3`](https://renovatebot.com/diffs/npm/rehype-prism-plus/1.6.1/1.6.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/rehype-prism-plus/1.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rehype-prism-plus/1.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rehype-prism-plus/1.6.1/1.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rehype-prism-plus/1.6.1/1.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[rudder-sdk-js](https://togithub.com/rudderlabs/rudder-sdk-js/blob/master/README.md)
([source](https://togithub.com/rudderlabs/rudder-sdk-js)) | [`2.38.1` ->
`2.40.0`](https://renovatebot.com/diffs/npm/rudder-sdk-js/2.38.1/2.40.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/rudder-sdk-js/2.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rudder-sdk-js/2.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rudder-sdk-js/2.38.1/2.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rudder-sdk-js/2.38.1/2.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [stripe](https://togithub.com/stripe/stripe-node) | [`12.16.0` ->
`12.17.0`](https://renovatebot.com/diffs/npm/stripe/12.16.0/12.17.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/stripe/12.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/stripe/12.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/stripe/12.16.0/12.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/stripe/12.16.0/12.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vite](https://togithub.com/vitejs/vite/tree/main/#readme)
([source](https://togithub.com/vitejs/vite)) | [`4.4.7` ->
`4.4.8`](https://renovatebot.com/diffs/npm/vite/4.4.7/4.4.8) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/4.4.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/4.4.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/4.4.7/4.4.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/4.4.7/4.4.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://togithub.com/vitest-dev/vitest) | [`0.33.0` ->
`0.34.1`](https://renovatebot.com/diffs/npm/vitest/0.33.0/0.34.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.33.0/0.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.33.0/0.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [zustand](https://togithub.com/pmndrs/zustand) | [`4.3.9` ->
`4.4.1`](https://renovatebot.com/diffs/npm/zustand/4.3.9/4.4.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/zustand/4.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/zustand/4.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/zustand/4.3.9/4.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zustand/4.3.9/4.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-kms)</summary>

###
[`v3.385.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-kms/CHANGELOG.md#33850-2023-08-04)

**Note:** Version bump only for package
[@&#8203;aws-sdk/client-kms](https://togithub.com/aws-sdk/client-kms)

###
[`v3.382.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-kms/CHANGELOG.md#33820-2023-08-01)

**Note:** Version bump only for package
[@&#8203;aws-sdk/client-kms](https://togithub.com/aws-sdk/client-kms)

####
[3.379.1](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.379.0...v3.379.1)
(2023-07-28)

**Note:** Version bump only for package
[@&#8203;aws-sdk/client-kms](https://togithub.com/aws-sdk/client-kms)

</details>

<details>
<summary>clerkinc/javascript (@&#8203;clerk/nextjs)</summary>

###
[`v4.23.2`](https://togithub.com/clerkinc/javascript/releases/tag/%40clerk/nextjs%404.23.2)

[Compare
Source](https://togithub.com/clerkinc/javascript/compare/@clerk/[email protected]...@clerk/[email protected])

##### Patch Changes

- Updated dependencies
\[[`ea95525a4`](https://togithub.com/clerkinc/javascript/commit/ea95525a423bcc89bc9e210c2d29c78e5a6c1210),
[`24a46ae7e`](https://togithub.com/clerkinc/javascript/commit/24a46ae7e038b56197dc56a535c05e698c5bf249),
[`d433b83b9`](https://togithub.com/clerkinc/javascript/commit/d433b83b92c61752917f62cc410a774813f38fd7),
[`5e1a09df4`](https://togithub.com/clerkinc/javascript/commit/5e1a09df4e905ddd887d64c7e8cab10fb4beb3ec),
[`876777cb1`](https://togithub.com/clerkinc/javascript/commit/876777cb14443917d8e0a04b363327d165ad5580),
[`0a59e122d`](https://togithub.com/clerkinc/javascript/commit/0a59e122d12b672f111a43ef3897061bfd9bdb52)]:
-
[@&#8203;clerk/backend](https://togithub.com/clerk/backend)[@&#8203;0](https://togithub.com/0).27.0
-
[@&#8203;clerk/types](https://togithub.com/clerk/types)[@&#8203;3](https://togithub.com/3).49.0
-
[@&#8203;clerk/clerk-sdk-node](https://togithub.com/clerk/clerk-sdk-node)[@&#8203;4](https://togithub.com/4).12.2
-
[@&#8203;clerk/clerk-react](https://togithub.com/clerk/clerk-react)[@&#8203;4](https://togithub.com/4).23.2

</details>

<details>
<summary>vercel/next.js (@&#8203;next/bundle-analyzer)</summary>

###
[`v13.4.13`](https://togithub.com/vercel/next.js/compare/v13.4.12...v13.4.13)

[Compare
Source](https://togithub.com/vercel/next.js/compare/v13.4.12...v13.4.13)

</details>

<details>
<summary>ericelliott/cuid2 (@&#8203;paralleldrive/cuid2)</summary>

###
[`v2.2.1`](https://togithub.com/ericelliott/cuid2/compare/v2.2.0...v2.2.1)

[Compare
Source](https://togithub.com/ericelliott/cuid2/compare/v2.2.0...v2.2.1)

</details>

<details>
<summary>rive-app/rive-wasm (@&#8203;rive-app/canvas)</summary>

###
[`v2.1.2`](https://togithub.com/rive-app/rive-wasm/compare/2.1.1...2.1.2)

[Compare
Source](https://togithub.com/rive-app/rive-wasm/compare/2.1.1...2.1.2)

###
[`v2.1.1`](https://togithub.com/rive-app/rive-wasm/compare/2.1.0...2.1.1)

[Compare
Source](https://togithub.com/rive-app/rive-wasm/compare/2.1.0...2.1.1)

###
[`v2.1.0`](https://togithub.com/rive-app/rive-wasm/compare/2.0.0...2.1.0)

[Compare
Source](https://togithub.com/rive-app/rive-wasm/compare/2.0.0...2.1.0)

</details>

<details>
<summary>rive-app/rive-react (@&#8203;rive-app/react-canvas)</summary>

###
[`v4.1.2`](https://togithub.com/rive-app/rive-react/blob/HEAD/CHANGELOG.md#v412)

[Compare
Source](https://togithub.com/rive-app/rive-react/compare/v4.1.1...v4.1.2)

- chore: bump rive-wasm to 2.1.2
[`200a86a`](https://togithub.com/rive-app/rive-react/commit/200a86a6bab5cd0e8a31c211df90b9dbf8e7d1be)

###
[`v4.1.1`](https://togithub.com/rive-app/rive-react/blob/HEAD/CHANGELOG.md#v411)

[Compare
Source](https://togithub.com/rive-app/rive-react/compare/v4.1.0...v4.1.1)

> 3 August 2023

- chore: release 4.1.1
[`2662259`](https://togithub.com/rive-app/rive-react/commit/26622596c8a41b2c5cc5b83bb8db42de3e9dcac7)
- patch: bump rive-wasm to 2.1.1
[`ac789f0`](https://togithub.com/rive-app/rive-react/commit/ac789f0855eaada115d84fd35da0030aad6b80e1)

###
[`v4.1.0`](https://togithub.com/rive-app/rive-react/blob/HEAD/CHANGELOG.md#v410)

[Compare
Source](https://togithub.com/rive-app/rive-react/compare/v4.0.0...v4.1.0)

> 31 July 2023

- chore: release 4.1.0
[`6ecdc05`](https://togithub.com/rive-app/rive-react/commit/6ecdc05aea05277557c352601b535b3d16361435)
- feature: expose RiveProps type from package
[`f8aa50f`](https://togithub.com/rive-app/rive-react/commit/f8aa50fa498493428a81a169f36daa0e331b4da5)
- feature: Add ability to get and set text via wasm runtime bump
[`b59bfde`](https://togithub.com/rive-app/rive-react/commit/b59bfdef8425df26cf14e4e384b60bba812eaeef)

</details>

<details>
<summary>getsentry/sentry-javascript (@&#8203;sentry/nextjs)</summary>

###
[`v7.61.1`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#7611)

[Compare
Source](https://togithub.com/getsentry/sentry-javascript/compare/7.61.0...7.61.1)

- feat(nextjs): Add `AsyncLocalStorage` async context strategy to edge
SDK
([#&#8203;8720](https://togithub.com/getsentry/sentry-javascript/issues/8720))
- fix(core): Filter internal API frames for synthetic frames
([#&#8203;8710](https://togithub.com/getsentry/sentry-javascript/issues/8710))
- fix(integrations): Capture exception if any arg to console method is
an error
([#&#8203;8671](https://togithub.com/getsentry/sentry-javascript/issues/8671))
- fix(node-experimental): Update auto integration lookup & readme
([#&#8203;8690](https://togithub.com/getsentry/sentry-javascript/issues/8690))
- fix(node): Add availablility check on current hub to Node
`ContextLines` integration
([#&#8203;8715](https://togithub.com/getsentry/sentry-javascript/issues/8715))
- fix(replay): Ensure buffer sessions end after capturing an error
([#&#8203;8713](https://togithub.com/getsentry/sentry-javascript/issues/8713))
- fix(replay): Ensure buffer->session switch is reliable
([#&#8203;8712](https://togithub.com/getsentry/sentry-javascript/issues/8712))
- fix(replay): Ensure we debounce flush if replay too short
([#&#8203;8716](https://togithub.com/getsentry/sentry-javascript/issues/8716))
- fix(replay): Improve capture of errorIds/traceIds
([#&#8203;8678](https://togithub.com/getsentry/sentry-javascript/issues/8678))
- fix(tracing): Set correct parent span id on fetch sentry-trace header
([#&#8203;8687](https://togithub.com/getsentry/sentry-javascript/issues/8687))
- fix(utils): Avoid `pre_context` and `context_line` overlap if frame
lineno is out of bounds
([#&#8203;8722](https://togithub.com/getsentry/sentry-javascript/issues/8722))
- ref(replay): Improve status logging
([#&#8203;8709](https://togithub.com/getsentry/sentry-javascript/issues/8709))
- ref(nextjs): Allow withSentryConfig to accept async config function
([#&#8203;8721](https://togithub.com/getsentry/sentry-javascript/issues/8721))

###
[`v7.61.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#7610)

[Compare
Source](https://togithub.com/getsentry/sentry-javascript/compare/7.60.1...7.61.0)

##### Important Changes

- **feat(node-experimental): Add `@sentry/node-experimental` package as
MVP for POTEL
([#&#8203;8609](https://togithub.com/getsentry/sentry-javascript/issues/8609))**

This introduces a new, *experimental* package,
`@sentry/node-experimental`.
This is a variant of the Node SDK which uses OpenTelemetry under the
hood for performance instrumentation.

Note that this package is very much WIP, considered unstable and may
change at any time.
**No SemVer guarantees apply whatsoever.** Still, if you're brave enough
you can give it a try.
[Read more about
@&#8203;sentry/node-experimental](./packages/node-experimental/README.md)

##### Other Changes

- fix(node): Don't set extra baggage headers
([#&#8203;8657](https://togithub.com/getsentry/sentry-javascript/issues/8657))
- fix(tracing): Trim idle transaction spans if they exceed final timeout
([#&#8203;8653](https://togithub.com/getsentry/sentry-javascript/issues/8653))

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v6.2.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#621-2023-07-31)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1)

##### Bug Fixes

- **eslint-plugin:** \[no-inferrable-types] apply also for parameter
properties
([#&#8203;7288](https://togithub.com/typescript-eslint/typescript-eslint/issues/7288))
([67f93b1](https://togithub.com/typescript-eslint/typescript-eslint/commit/67f93b19f2e481a4e441635d72e81de9d5d7ad44))
- **scope-manager:** correct decorators(.length) check in ClassVisitor
for methods
([#&#8203;7334](https://togithub.com/typescript-eslint/typescript-eslint/issues/7334))
([abbb6c2](https://togithub.com/typescript-eslint/typescript-eslint/commit/abbb6c2c6d2bc1f8d4defd2060dbc473735b2cc7))

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>vitejs/vite-plugin-react
(@&#8203;vitejs/plugin-react)</summary>

###
[`v4.0.4`](https://togithub.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#404-2023-07-31)

[Compare
Source](https://togithub.com/vitejs/vite-plugin-react/compare/v4.0.3...v4.0.4)

- Fix
[#&#8203;198](https://togithub.com/vitejs/vite-plugin-react/discussions/198):
Enable Babel if presets list is not empty

###
[`v4.0.3`](https://togithub.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#403-2023-07-10)

[Compare
Source](https://togithub.com/vitejs/vite-plugin-react/compare/v4.0.2...v4.0.3)

- Revert
[#&#8203;108](https://togithub.com/vitejs/vite-plugin-react/pull/108):
Remove throw when refresh runtime is loaded twice to enable usage in
micro frontend apps. This was added to help fix setup usage, and this is
not worth an annoying warning for others or a config parameter.

###
[`v4.0.2`](https://togithub.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#402-2023-07-06)

[Compare
Source](https://togithub.com/vitejs/vite-plugin-react/compare/deb40a45f8c296ca2ae4e27c7709bec5ae5b9a62...v4.0.2)

- Fix fast-refresh for files that are transformed into jsx
([#&#8203;188](https://togithub.com/vitejs/vite-plugin-react/pull/188))

###
[`v4.0.1`](https://togithub.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#401-2023-06-19)

[Compare
Source](https://togithub.com/vitejs/vite-plugin-react/compare/f87d23e91fa48b8a8488dd8bee5277070f5fc3c2...deb40a45f8c296ca2ae4e27c7709bec5ae5b9a62)

- Support [Vitest
deps.experimentalOptimizer](https://vitest.dev/config/#deps-experimentaloptimizer)
- Support using components inside web workers
([#&#8203;181](https://togithub.com/vitejs/vite-plugin-react/pull/181))

</details>

<details>
<summary>downshift-js/downshift (downshift)</summary>

###
[`v8.1.0`](https://togithub.com/downshift-js/downshift/releases/tag/v8.1.0)

[Compare
Source](https://togithub.com/downshift-js/downshift/compare/v8.0.2...v8.1.0)

##### Features

- **useSelect:** focus toggle when opened initially
([#&#8203;1527](https://togithub.com/downshift-js/downshift/issues/1527))
([90d6d72](https://togithub.com/downshift-js/downshift/commit/90d6d7208c61132c01868473c6dfac3a05e92076))

###
[`v8.0.2`](https://togithub.com/downshift-js/downshift/releases/tag/v8.0.2)

[Compare
Source](https://togithub.com/downshift-js/downshift/compare/v8.0.1...v8.0.2)

##### Bug Fixes

- **types:** remove GestureResponderEvent
([#&#8203;1524](https://togithub.com/downshift-js/downshift/issues/1524))
([883a458](https://togithub.com/downshift-js/downshift/commit/883a45866d760a476419eb3f21f1ef020951be0f))

###
[`v8.0.1`](https://togithub.com/downshift-js/downshift/releases/tag/v8.0.1)

[Compare
Source](https://togithub.com/downshift-js/downshift/compare/v8.0.0...v8.0.1)

##### Bug Fixes

- **useCombobox:** initial focus behaviour
([#&#8203;1526](https://togithub.com/downshift-js/downshift/issues/1526))
([cae0884](https://togithub.com/downshift-js/downshift/commit/cae08840bf547539619441078c60fb9a66ed19fd))

</details>

<details>
<summary>vercel/next.js (eslint-config-next)</summary>

###
[`v13.4.13`](https://togithub.com/vercel/next.js/releases/tag/v13.4.13)

[Compare
Source](https://togithub.com/vercel/next.js/compare/v13.4.12...v13.4.13)

##### Core Changes

- Improve internal web stream utils:
[#&#8203;53004](https://togithub.com/vercel/next.js/issues/53004)
- fix: Add `Next-Url` to http vary in consideration of intercept
routes.:
[#&#8203;52746](https://togithub.com/vercel/next.js/issues/52746)
- update Turbopack:
[#&#8203;53098](https://togithub.com/vercel/next.js/issues/53098)
- Add app, error, and document entrypoints:
[#&#8203;53013](https://togithub.com/vercel/next.js/issues/53013)
- Turbopack: use edge environment in server-side rendering of client
components too:
[#&#8203;53099](https://togithub.com/vercel/next.js/issues/53099)
- refactor(codemod): replace chalk with picocolors:
[#&#8203;53115](https://togithub.com/vercel/next.js/issues/53115)
- move webpack specific logic into a separate file:
[#&#8203;53114](https://togithub.com/vercel/next.js/issues/53114)
- feat(turbopack): emit MODULE_FEATURE telemetry from turbopack:
[#&#8203;52356](https://togithub.com/vercel/next.js/issues/52356)
- Fix not found hangs the build with overridden node env:
[#&#8203;53106](https://togithub.com/vercel/next.js/issues/53106)
- chore: update warning message from `yarn add sharp` to `npm i sharp`:
[#&#8203;53130](https://togithub.com/vercel/next.js/issues/53130)
- fix(edge): allow `Request` cloning via `NextRequest`:
[#&#8203;53157](https://togithub.com/vercel/next.js/issues/53157)
- chore: extract common get-validated-args:
[#&#8203;53165](https://togithub.com/vercel/next.js/issues/53165)
- Fix minimal basePath handling:
[#&#8203;53174](https://togithub.com/vercel/next.js/issues/53174)
- Updates
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
to 6.1.0:
[#&#8203;52848](https://togithub.com/vercel/next.js/issues/52848)
- fix(next/image): washed out blur placeholder:
[#&#8203;52583](https://togithub.com/vercel/next.js/issues/52583)
- Handle basePath app-dir minimal case:
[#&#8203;53189](https://togithub.com/vercel/next.js/issues/53189)

##### Documentation Changes

- (Docs) add missing import.:
[#&#8203;52992](https://togithub.com/vercel/next.js/issues/52992)
- Fix formData code snippet in route handler docs:
[#&#8203;52532](https://togithub.com/vercel/next.js/issues/52532)
- docs: remove unneeded good to know section during installation:
[#&#8203;53078](https://togithub.com/vercel/next.js/issues/53078)
- docs: fix typo in `08-parallel-routes.mdx`:
[#&#8203;53069](https://togithub.com/vercel/next.js/issues/53069)
- chore(docs): Extend the options for custom server init:
[#&#8203;52851](https://togithub.com/vercel/next.js/issues/52851)
- (Docs) Add missing import for `useRef()`:
[#&#8203;53015](https://togithub.com/vercel/next.js/issues/53015)
- (Docs) Remove `FormData` type on `formData` defined in `.js` file:
[#&#8203;53014](https://togithub.com/vercel/next.js/issues/53014)
- docs: fix codeblock for redirect:
[#&#8203;53120](https://togithub.com/vercel/next.js/issues/53120)
- chore(docs): client-side data fetching loading state:
[#&#8203;53164](https://togithub.com/vercel/next.js/issues/53164)

##### Example Changes

- feat: remove unused global variable:
[#&#8203;51767](https://togithub.com/vercel/next.js/issues/51767)

##### Misc Changes

- chore(ci): always run validate-docs-links action:
[#&#8203;53022](https://togithub.com/vercel/next.js/issues/53022)
- update install-native postinstall to use pnpm:
[#&#8203;53080](https://togithub.com/vercel/next.js/issues/53080)
- chore(ci): make `validate-docs-links` required:
[#&#8203;53123](https://togithub.com/vercel/next.js/issues/53123)
- chore(test): fix flaky tsconfig.json test:
[#&#8203;53132](https://togithub.com/vercel/next.js/issues/53132)
- chore(ci): fix validate-docs-links for non-PR:
[#&#8203;53129](https://togithub.com/vercel/next.js/issues/53129)
- Temporarily skip flakey action revalidate:
[#&#8203;53134](https://togithub.com/vercel/next.js/issues/53134)

##### Credits

Huge thanks to
[@&#8203;vinaykulk621](https://togithub.com/vinaykulk621),
[@&#8203;Lantianyou](https://togithub.com/Lantianyou),
[@&#8203;styfle](https://togithub.com/styfle),
[@&#8203;shuding](https://togithub.com/shuding),
[@&#8203;joulev](https://togithub.com/joulev),
[@&#8203;AkifumiSato](https://togithub.com/AkifumiSato),
[@&#8203;trigaten](https://togithub.com/trigaten),
[@&#8203;HurSungYun](https://togithub.com/HurSungYun),
[@&#8203;DevLab2425](https://togithub.com/DevLab2425),
[@&#8203;sokra](https://togithub.com/sokra),
[@&#8203;alexkirsz](https://togithub.com/alexkirsz),
[@&#8203;ztanner](https://togithub.com/ztanner),
[@&#8203;leerob](https://togithub.com/leerob),
[@&#8203;SukkaW](https://togithub.com/SukkaW),
[@&#8203;kwonoj](https://togithub.com/kwonoj),
[@&#8203;huozhi](https://togithub.com/huozhi),
[@&#8203;ijjk](https://togithub.com/ijjk),
[@&#8203;balazsorban44](https://togithub.com/balazsorban44),
[@&#8203;daniel-web-developer](https://togithub.com/daniel-web-developer),
[@&#8203;ky1ejs](https://togithub.com/ky1ejs), and
[@&#8203;arturbien](https://togithub.com/arturbien) for helping!

</details>

<details>
<summary>jsdom/jsdom (jsdom)</summary>

###
[`v22.1.0`](https://togithub.com/jsdom/jsdom/blob/HEAD/Changelog.md#2210)

[Compare
Source](https://togithub.com/jsdom/jsdom/compare/22.0.0...22.1.0)

-   Added `crypto.randomUUID()`. (jamesbvaughan)
-   Added `DOMRect` and `DOMRectReadOnly`.
-   Added `AbortSignal.timeout()`.
-   Added `abortSignal.throwIfAborted()`.
- Added support for the `submitter` argument to the `FormData`
constructor. (jenseng)
- Improved `getComputedStyle()`'s results for color-based properties, to
resolve named colors and attempt to provide initial inheritance support.
(hoekz-wwt)
- Updated `Window`'s event handler properties (e.g. `oncopy`,
`ontouchstart`, etc.) to reflect the latest list from the standard.
- Fixed `DOMParser`-created documents to inherit their URL from the
creating document.

</details>

<details>
<summary>microsoft/monaco-editor (monaco-editor)</summary>

###
[`v0.41.0`](https://togithub.com/microsoft/monaco-editor/blob/HEAD/CHANGELOG.md#0410)

[Compare
Source](https://togithub.com/microsoft/monaco-editor/compare/v0.40.0...v0.41.0)

- `IDiffEditor.diffReviewNext` was renamed to
`IDiffEditor.accessibleDiffViewerNext`.
- `IDiffEditor.diffReviewPrev` was renamed to
`IDiffEditor.accessibleDiffViewerPrev`.
- Introduces `InlineCompletionsProvider.yieldsToGroupIds` to allows
inline completion providers to yield to other providers.
-   Bugfixes

Contributions to `monaco-editor`:

- [@&#8203;claylibrarymarket](https://togithub.com/claylibrarymarket):
Fix Twig's plain text class expression [PR
#&#8203;4063](https://togithub.com/microsoft/monaco-editor/pull/4063)
- [@&#8203;FossPrime (Ray Foss)](https://togithub.com/FossPrime): Use
new GitHub pages workflow [PR
#&#8203;4000](https://togithub.com/microsoft/monaco-editor/pull/4000)
- [@&#8203;leandrocp (Leandro Pereira)](https://togithub.com/leandrocp):
Elixir - Add support for multi-letter uppercase sigils [PR
#&#8203;4041](https://togithub.com/microsoft/monaco-editor/pull/4041)
- [@&#8203;philippleidig
(PhilippLe)](https://togithub.com/philippleidig): Add TwinCAT file
support for structured text (st) language [PR
#&#8203;3315](https://togithub.com/microsoft/monaco-editor/pull/3315)
- [@&#8203;remcohaszing (Remco
Haszing)](https://togithub.com/remcohaszing)
- Add mdx language [PR
#&#8203;3096](https://togithub.com/microsoft/monaco-editor/pull/3096)
- Export custom TypeScript worker variables [PR
#&#8203;3488](https://togithub.com/microsoft/monaco-editor/pull/3488)
- Document some basic concepts [PR
#&#8203;4087](https://togithub.com/microsoft/monaco-editor/pull/4087)

</details>

<details>
<summary>pnpm/pnpm (pnpm)</summary>

### [`v8.6.12`](https://togithub.com/pnpm/pnpm/releases/tag/v8.6.12)

[Compare
Source](https://togithub.com/pnpm/pnpm/compare/v8.6.11...v8.6.12)

#### Patch Changes

- Make the error message friendlier when a user attempts to run a
command that does not exist
[#&#8203;6887](https://togithub.com/pnpm/pnpm/pull/6887).
- `pnpm patch` should work correctly when `shared-workspace-file` is set
to `false` [#&#8203;6885](https://togithub.com/pnpm/pnpm/issues/6885).
- `pnpm env use` should retry deleting the previous Node.js executable
[#&#8203;6587](https://togithub.com/pnpm/pnpm/issues/6587).
- `pnpm dlx` should not print an error stack when the underlying script
execution fails
[#&#8203;6698](https://togithub.com/pnpm/pnpm/issues/6698).
- When showing the download progress of large tarball files, always
display the same number of digits after the decimal point
[#&#8203;6901](https://togithub.com/pnpm/pnpm/issues/6901).
- Report download progress less frequently to improve performance
[#&#8203;6906](https://togithub.com/pnpm/pnpm/pull/6906).
- `pnpm install --frozen-lockfile --lockfile-only` should fail if the
lockfile is not up to date with the `package.json` files
[#&#8203;6913](https://togithub.com/pnpm/pnpm/issues/6913).

#### Our Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank"><img src="https://pnpm.io/img/users/bit.svg"
width="80"></a>
      </td>
      <td align="center" valign="middle">
<a href="https://novu.co/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/novu.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/novu_light.svg" />
            <img src="https://pnpm.io/img/users/novu.svg" width="180" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a href="https://prisma.io/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/prisma.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/prisma_light.svg" />
<img src="https://pnpm.io/img/users/prisma.svg" width="180" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://www.flightcontrol.dev/?ref=pnpm" target="_blank"><img
src="https://pnpm.io/img/users/flightcontrol.svg" width="240"></a>
      </td>
    </tr>
  </tbody>
</table>

#### Our Silver Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a
href="https://leniolabs.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <img src="https://pnpm.io/img/users/leniolabs.jpg" width="80">
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://vercel.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/vercel.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/vercel_light.svg" />
<img src="https://pnpm.io/img/users/vercel.svg" width="180" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a href="https://depot.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/depot.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/depot_light.svg" />
<img src="https://pnpm.io/img/users/depot.svg" width="200" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://moonrepo.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/moonrepo.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/moonrepo_light.svg" />
<img src="https://pnpm.io/img/users/moonrepo.svg" width="200" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a
href="https://www.thinkmill.com.au/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/thinkmill.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/thinkmill_light.svg" />
<img src="https://pnpm.io/img/users/thinkmill.svg" width="200" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://devowl.io/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/devowlio.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/devowlio.svg" />
<img src="https://pnpm.io/img/users/devowlio.svg" width="200" />
          </picture>
        </a>
      </td>
    </tr>
  </tbody>
</table>

</details>

<details>
<summary>prettier/prettier (prettier)</summary>

###
[`v3.0.1`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#301)

[Compare
Source](https://togithub.com/prettier/prettier/compare/3.0.0...3.0.1)

[diff](https://togithub.com/prettier/prettier/compare/3.0.0...3.0.1)

##### Fix cursor positioning for a special case
([#&#8203;14812](https://togithub.com/prettier/prettier/pull/14812) by
[@&#8203;fisker](https://togithub.com/fisker))

<!-- prettier-ignore -->

```js
// <|> is the cursor position

/* Input */
// All messages are represented in JSON.
// So, the prettier.py controls a subprocess which spawns "node {this_file}".
import {<|>  } from "fs"

/* Prettier 3.0.0 */
// All messages are represented in JSON.
// So, the prettier.py <|>controls a subprocess which spawns "node {this_file}".
import {} from "fs"

/* Prettier 3.0.1 */
// All messages are represented in JSON.
// So, the prettier.py controls a subprocess which spawns "node {this_file}".
import {<|>} from "fs"
```

##### Fix plugins/estree.d.ts to make it a module
([#&#8203;15018](https://togithub.com/prettier/prettier/pull/15018) by
[@&#8203;kingyue737](https://togithub.com/kingyue737))

Add `export {}` in `plugins/estree.d.ts` to fix the "File is not a
module" error

##### Add parenthesis around leading multiline comment in return
statement
([#&#8203;15037](https://togithub.com/prettier/prettier/pull/15037) by
[@&#8203;auvred](https://togithub.com/auvred))

<!-- prettier-ignore -->

```jsx
// Input
function fn() {
  return (
    /**
     * @&#8203;type {...}
     */ expresssion
  )
}

// Prettier 3.0.0
function fn() {
  return /**
   * @&#8203;type {...}
   */ expresssion;
}

// Prettier 3.0.1
function fn() {
  return (
    /**
     * @&#8203;type {...}
     */ expresssion
  );
}
```

##### Add support for Vue "Generic Components"
([#&#8203;15066](https://togithub.com/prettier/prettier/pull/15066) by
[@&#8203;auvred](https://togithub.com/auvred))

https://blog.vuejs.org/posts/vue-3-3#generic-components

<!-- prettier-ignore -->

```vue
<!-- Input -->
<script setup lang="ts" generic="T extends Type1 & Type2 & (Type3 | Type4), U extends string | number | boolean"></script>

<!-- Prettier 3.0.0 -->
<script
  setup
  lang="ts"
  generic="T extends Type1 & Type2 & (Type3 | Type4), U extends string | number | boolean"
></script>

<!-- Prettier 3.0.1 -->
<script
  setup
  lang="ts"
  generic="
    T extends Type1 & Type2 & (Type3 | Type4),
    U extends string | number | boolean
  "
></script>
```

##### Fix comments print in `IfStatement`
([#&#8203;15076](https://togithub.com/prettier/prettier/pull/15076) by
[@&#8203;fisker](https://togithub.com/fisker))

<!-- prettier-ignore -->

```js
function a(b) {
  if (b) return 1; // comment
  else return 2;
}

/* Prettier 3.0.0 */
Error: Comment "comment" was not printed. Please report this error!

/* Prettier 3.0.1 */
function a(b) {
  if (b) return 1; // comment
  else return 2;
}
```

##### Add missing type definition for `printer.preprocess`
([#&#8203;15123](https://togithub.com/prettier/prettier/pull/15123) by
[@&#8203;so1ve](https://togithub.com/so1ve))

```diff
export interface Printer<T = any> {
  // ...
+ preprocess?:
+   | ((ast: T, options: ParserOptions<T>) => T | Promise<T>)
+   | undefined;
}
```

##### Add missing `getVisitorKeys` method type definition for `Printer`
([#&#8203;15125](https://togithub.com/prettier/prettier/pull/15125) by
[@&#8203;auvred](https://togithub.com/auvred))

```tsx
const printer: Printer = {
  print: () => [],
  getVisitorKeys(node, nonTraversableKeys) {
    return ["body"];
  },
};
```

##### Add typing to support `readonly` array properties of AST Node
([#&#8203;15127](https://togithub.com/prettier/prettier/pull/15127) by
[@&#8203;auvred](https://togithub.com/auvred))

<!-- prettier-ignore -->

```tsx
// Input
interface TestNode {
  readonlyArray: readonly string[];
}

declare const path: AstPath<TestNode>;

path.map(() => "", "readonlyArray");

// Prettier 3.0.0
interface TestNode {
  readonlyArray: readonly string[];
}

declare const path: AstPath<TestNode>;

path.map(() => "", "readonlyArray");
//                  ^ Argument of type '"readonlyArray"' is not assignable to parameter of type '"regularArray"'. ts(2345)

// Prettier 3.0.1
interface TestNode {
  readonlyArray: readonly string[];
}

declare const path: AstPath<TestNode>;

path.map(() => "", "readonlyArray");
```

##### Add space before unary minus followed by a function call
([#&#8203;15129](https://togithub.com/prettier/prettier/pull/15129) by
[@&#8203;pamelalozano](https://togithub.com/pamelalozano))

<!-- prettier-ignore -->

```less
// Input
div {
  margin: - func();
}

// Prettier 3.0.0
div {
  margin: -func();
}

// Prettier 3.0.1
div {
  margin: - func();
}
```

</details>

<details>
<summary>timlrx/rehype-prism-plus (rehype-prism-plus)</summary>

###
[`v1.6.3`](https://togithub.com/timlrx/rehype-prism-plus/releases/tag/v1.6.3)

[Compare
Source](https://togithub.com/timlrx/rehype-prism-plus/compare/v1.6.2...v1.6.3)

#### What's Changed

- fix: support nextjs 13 (fix
[#&#8203;65](https://togithub.com/timlrx/rehype-prism-plus/issues/65))
by [@&#8203;jaywcjlove](https://togithub.com/jaywcjlove) in
[https://github.com/timlrx/rehype-prism-plus/pull/66](https://togithub.com/timlrx/rehype-prism-plus/pull/66)

#### New Contributors

- [@&#8203;jaywcjlove](https://togithub.com/jaywcjlove) made their first
contribution in
[https://github.com/timlrx/rehype-prism-plus/pull/66](https://togithub.com/timlrx/rehype-prism-plus/pull/66)

**Full Changelog**:
https://github.com/timlrx/rehype-prism-plus/compare/v1.6.2...v1.6.3

###
[`v1.6.2`](https://togithub.com/timlrx/rehype-prism-plus/releases/tag/v1.6.2)

[Compare
Source](https://togithub.com/timlrx/rehype-prism-plus/compare/v1.6.1...v1.6.2)

#### Change Log

-   Fix export type definition for bundlers

**Full Changelog**:
https://github.com/timlrx/rehype-prism-plus/compare/v1.6.1...v1.6.2

</details>

<details>
<summary>rudderlabs/rudder-sdk-js (rudder-sdk-js)</summary>

###
[`v2.40.0`](https://togithub.com/rudderlabs/rudder-sdk-js/releases/tag/v2.40.0)

[Compare
Source](https://togithub.com/rudderlabs/rudder-sdk-js/compare/v2.39.0...v2.40.0)

##### Bug Fixes

- typo for engage page call
([#&#8203;1270](https://togithub.com/rudderlabs/rudder-sdk-js/issues/1270))
([433e29c](https://togithub.com/rudderlabs/rudder-sdk-js/commit/433e29c))

##### Features

- enhancement: customerio option to send page name or not
([#&#8203;1239](https://togithub.com/rudderlabs/rudder-sdk-js/issues/1239))
([ee07e0c](https://togithub.com/rudderlabs/rudder-sdk-js/commit/ee07e0c))
- mixpanel simplified ID merge
([#&#8203;1254](https://togithub.com/rudderlabs/rudder-sdk-js/issues/1254))
([2a204c1](https://togithub.com/rudderlabs/rudder-sdk-js/commit/2a204c1))

###
[`v2.39.0`](https://togithub.com/rudderlabs/rudder-sdk-js/blob/HEAD/CHANGELOG.md#2390-2023-08-01)

[Compare
Source](https://togithub.com/rudderlabs/rudder-sdk-js/compare/v2.38.1...v2.39.0)

##### Features

- enhancement of device mode transformation
([#&#8203;1169](https://togithub.com/rudderlabs/rudder-sdk-js/issues/1169))
([7b5aea1](https://togithub.com/rudderlabs/rudder-sdk-js/commit/7b5aea1eea91511e4b68ad6fe895b638f4c4413a))

##### Bug Fixes

- resolve issue with error reporting global key in IE11 for npm package
([#&#8203;1241](https://togithub.com/rudderlabs/rudder-sdk-js/issues/1241))
([1c45585](https://togithub.com/rudderlabs/rudder-sdk-js/commit/1c4558596c6fabaf7aa41e2824b4405a4dfd170c))

#####
[2.38.1](https://togithub.com/rudderlabs/rudder-sdk-js/compare/v2.38.0...v2.38.1)
(2023-07-25)

##### Bug Fixes

- revert mixpanel alias id ordering
([18f67e6](https://togithub.com/rudderlabs/rudder-sdk-js/commit/18f67e6b01691f4453ea7ef3154955d2a9c37573))

</details>

<details>
<summary>stripe/stripe-node (stripe)</summary>

###
[`v12.17.0`](https://togithub.com/stripe/stripe-node/blob/HEAD/CHANGELOG.md#12170---2023-08-03)

[Compare
Source](https://togithub.com/stripe/stripe-node/compare/v12.16.0...v12.17.0)

- [#&#8203;1863](https://togithub.com/stripe/stripe-node/pull/1863)
Update generated code
- Change type of
`AccountCreateParams.settings.card_issuing.tos_acceptance.user_agent`,
`AccountCreateParams.settings.treasury.tos_acceptance.user_agent`,
`AccountUpdateParams.settings.card_issuing.tos_acceptance.user_agent`,
`AccountUpdateParams.settings.treasury.tos_acceptance.user_agent`,
`BillingPortal.ConfigurationCreateParams.business_profile.headline`,
`BillingPortal.ConfigurationUpdateParams.business_profile.headline`,
`InvoiceCreateParams.payment_settings.default_mandate`,
`InvoiceCreateParams.shipping_details.phone`,
`InvoicePayParams.mandate`, `InvoiceUpdateParams.default_source`,
`InvoiceUpdateParams.payment_settings.default_mandate`,
`InvoiceUpdateParams.shipping_details.phone`,
`Issuing.CardholderCreateParams.individual.card_issuing.user_terms_acceptance.user_agent`,
`Issuing.CardholderUpdateParams.individual.card_issuing.user_terms_acceptance.user_agent`,
`Issuing.DisputeCreateParams.evidence.canceled.cancellation_reason`,
`Issuing.DisputeCreateParams.evidence.canceled.explanation`,
`Issuing.DisputeCreateParams.evidence.canceled.product_description`,
`Issuing.DisputeCreateParams.evidence.duplicate.explanation`,
`Issuing.DisputeCreateParams.evidence.fraudulent.explanation`,
`Issuing.DisputeCreateParams.evidence.merchandise_not_as_described.explanation`,
`Issuing.DisputeCreateParams.evidence.merchandise_not_as_described.return_description`,
`Issuing.DisputeCreateParams.evidence.not_received.explanation`,
`Issuing.DisputeCreateParams.evidence.not_received.product_description`,
`Issuing.DisputeCreateParams.evidence.other.explanation`,
`Issuing.DisputeCreateParams.evidence.other.product_description`,
`Issuing.DisputeCreateParams.evidence.service_not_as_described.cancellation_reason`,
`Issuing.DisputeCreateParams.evidence.service_not_as_described.explanation`,
`Issuing.DisputeUpdateParams.evidence.canceled.cancellation_reason`,
`Issuing.DisputeUpdateParams.evidence.canceled.explanation`,
`Issuing.DisputeUpdateParams.evidence.canceled.product_description`,
`Issuing.DisputeUpdateParams.evidence.duplicate.explanation`,
`Issuing.DisputeUpdateParams.evidence.fraudulent.explanation`,
`Issuing.DisputeUpdateParams.evidence.merchandise_not_as_described.explanation`,
`Issuing.DisputeUpdateParams.evidence.merchandise_not_as_described.return_description`,
`Issuing.DisputeUpdateParams.evidence.not_received.explanation`,
`Issuing.DisputeUpdateParams.evidence.not_received.product_description`,
`Issuing.DisputeUpdateParams.evidence.other.explanation`,
`Issuing.DisputeUpdateParams.evidence.other.product_description`,
`Issuing.DisputeUpdateParams.evidence.service_not_as_described.cancellation_reason`,
`Issuing.DisputeUpdateParams.evidence.service_not_as_described.explanation`,
`PaymentIntentConfirmParams.payment_method_data.billing_details.name`,
`PaymentIntentConfirmParams.payment_method_data.billing_details.phone`,
`PaymentIntentConfirmParams.payment_method_options.konbini.confirmation_number`,
`PaymentIntentConfirmParams.payment_method_options.konbini.product_description`,
`PaymentIntentCreateParams.payment_method_data.billing_details.name`,
`PaymentIntentCreateParams.payment_method_data.billing_details.phone`,
`PaymentIntentCreateParams.payment_method_options.konbi

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/grafbase/website).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNy4xIiwidXBkYXRlZEluVmVyIjoiMzYuMjcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants