Skip to content

Commit 190d92a

Browse files
fix(deps): update docs-and-infra-deps (#750)
chore(deps): fix(deps): update docs-and-infra-deps ## Manual changes ### GitHub Actions Failures The upgrade of `actions/setup-node` to `v5` caused CI workflows to fail. The new version of the action attempts to automatically detect and set up `pnpm`, but it was running before `corepack` was enabled in our workflow steps. This resulted in an error where the `pnpm` executable could not be found. The fix involved reordering the workflow steps to run `corepack enable` *before* the `actions/setup-node` step. This ensures `pnpm` is available in the environment when the action needs it. This change was applied to all relevant CI workflows. ### Cloudflare Pages Deployment Failure The docs site deployment began failing during the `astro build` process with a module compatibility error (`Dynamic require of "path" is not supported`). The failure was traced to the `@fujocoded/expressive-code-output` package, which was updated from `0.0.1` to `0.1.0`. An investigation of the package's contents revealed a build issue: the `exports` map in its `package.json` had its `import` and `require` conditions swapped. The entry for ESM consumers incorrectly pointed to a file containing CommonJS `require()` calls. Given the packaging bug and an unstable versioning history observed in the dependency's repository, the package was downgraded back to the last known stable version, `0.0.1`, to ensure the docs site builds correctly. ## Automated changes This PR contains the following updates: | Package | Change | Age | Confidence | Type | Update | |---|---|---|---|---|---| | [@antfu/eslint-config](https://redirect.github.com/antfu/eslint-config) | [`^2.21.1` -> `^5.0.0`](https://renovatebot.com/diffs/npm/@antfu%2feslint-config/2.27.3/5.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@antfu%2feslint-config/5.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@antfu%2feslint-config/2.27.3/5.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | major | | [@astrojs/mdx](https://docs.astro.build/en/guides/integrations-guide/mdx/) ([source](https://redirect.github.com/withastro/astro/tree/HEAD/packages/integrations/mdx)) | [`4.3.5` -> `4.3.6`](https://renovatebot.com/diffs/npm/@astrojs%2fmdx/4.3.5/4.3.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@astrojs%2fmdx/4.3.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@astrojs%2fmdx/4.3.5/4.3.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@astrojs/starlight](https://starlight.astro.build) ([source](https://redirect.github.com/withastro/starlight/tree/HEAD/packages/starlight)) | [`^0.35.2` -> `^0.36.0`](https://renovatebot.com/diffs/npm/@astrojs%2fstarlight/0.35.2/0.36.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@astrojs%2fstarlight/0.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@astrojs%2fstarlight/0.35.2/0.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@base-ui-components/react](https://base-ui.com) ([source](https://redirect.github.com/mui/base-ui/tree/HEAD/packages/react)) | [`1.0.0-beta.3` -> `1.0.0-beta.4`](https://renovatebot.com/diffs/npm/@base-ui-components%2freact/1.0.0-beta.3/1.0.0-beta.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@base-ui-components%2freact/1.0.0-beta.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@base-ui-components%2freact/1.0.0-beta.3/1.0.0-beta.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | @&#8203;fujocoded/expressive-code-output | [`^0.0.1` -> `^0.1.0`](https://renovatebot.com/diffs/npm/@fujocoded%2fexpressive-code-output/0.0.1/0.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@fujocoded%2fexpressive-code-output/0.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fujocoded%2fexpressive-code-output/0.0.1/0.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@manypkg/cli](https://redirect.github.com/Thinkmill/manypkg) ([source](https://redirect.github.com/Thinkmill/manypkg/tree/HEAD/packages/cli)) | [`^0.21.4` -> `^0.25.0`](https://renovatebot.com/diffs/npm/@manypkg%2fcli/0.21.4/0.25.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@manypkg%2fcli/0.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@manypkg%2fcli/0.21.4/0.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@simplewebauthn/browser](https://redirect.github.com/MasterKale/SimpleWebAuthn/tree/master/packages/browser#readme) ([source](https://redirect.github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser)) | [`13.2.0` -> `13.2.2`](https://renovatebot.com/diffs/npm/@simplewebauthn%2fbrowser/13.2.0/13.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@simplewebauthn%2fbrowser/13.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@simplewebauthn%2fbrowser/13.2.0/13.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@simplewebauthn/server](https://redirect.github.com/MasterKale/SimpleWebAuthn/tree/master/packages/server#readme) ([source](https://redirect.github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server)) | [`13.2.0` -> `13.2.2`](https://renovatebot.com/diffs/npm/@simplewebauthn%2fserver/13.2.0/13.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@simplewebauthn%2fserver/13.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@simplewebauthn%2fserver/13.2.0/13.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@tailwindcss/typography](https://redirect.github.com/tailwindlabs/tailwindcss-typography) | [`0.5.18` -> `0.5.19`](https://renovatebot.com/diffs/npm/@tailwindcss%2ftypography/0.5.18/0.5.19) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tailwindcss%2ftypography/0.5.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tailwindcss%2ftypography/0.5.18/0.5.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@tailwindcss/vite](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite)) | [`4.1.13` -> `4.1.14`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.1.13/4.1.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tailwindcss%2fvite/4.1.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tailwindcss%2fvite/4.1.13/4.1.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.14.0` -> `22.18.8`](https://renovatebot.com/diffs/npm/@types%2fnode/22.14.0/22.18.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.18.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.14.0/22.18.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.14.2` -> `^22.0.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.19.17/22.18.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.18.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.19.17/22.18.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | major | | [actions/checkout](https://redirect.github.com/actions/checkout) | `v4` -> `v5` | [![age](https://developer.mend.io/api/mc/badges/age/github-tags/actions%2fcheckout/v5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/actions%2fcheckout/v4/v5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | action | major | | [actions/setup-node](https://redirect.github.com/actions/setup-node) | `v4` -> `v5` | [![age](https://developer.mend.io/api/mc/badges/age/github-tags/actions%2fsetup-node/v5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/actions%2fsetup-node/v4/v5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | action | major | | [astro](https://astro.build) ([source](https://redirect.github.com/withastro/astro/tree/HEAD/packages/astro)) | [`5.13.7` -> `5.14.1`](https://renovatebot.com/diffs/npm/astro/5.13.7/5.14.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/astro/5.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/astro/5.13.7/5.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [astro-embed](https://astro-embed.netlify.app/) ([source](https://redirect.github.com/delucis/astro-embed/tree/HEAD/packages/astro-embed)) | [`0.9.0` -> `0.9.1`](https://renovatebot.com/diffs/npm/astro-embed/0.9.0/0.9.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/astro-embed/0.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/astro-embed/0.9.0/0.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`9.36.0` -> `9.37.0`](https://renovatebot.com/diffs/npm/eslint/9.36.0/9.37.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.36.0/9.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | [`~5.26.0` -> `~5.64.0`](https://renovatebot.com/diffs/npm/knip/5.26.0/5.64.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/knip/5.64.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/5.26.0/5.64.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [kysely](https://kysely.dev) ([source](https://redirect.github.com/kysely-org/kysely)) | [`^0.27.4` -> `^0.28.0`](https://renovatebot.com/diffs/npm/kysely/0.27.6/0.28.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/kysely/0.28.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/kysely/0.27.6/0.28.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | `22.14.0` -> `22.20.0` | [![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v22.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v22.14.0/v22.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.0.0` -> `10.18.0`](https://renovatebot.com/diffs/npm/pnpm/10.0.0/10.18.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.0.0/10.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | packageManager | minor | | [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.17.1` -> `10.18.0`](https://renovatebot.com/diffs/npm/pnpm/10.17.1/10.18.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.17.1/10.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | [`3.5.3` -> `3.6.2`](https://renovatebot.com/diffs/npm/prettier/3.5.3/3.6.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.5.3/3.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [react-hook-form](https://react-hook-form.com) ([source](https://redirect.github.com/react-hook-form/react-hook-form)) | [`7.63.0` -> `7.64.0`](https://renovatebot.com/diffs/npm/react-hook-form/7.63.0/7.64.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-hook-form/7.64.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-hook-form/7.63.0/7.64.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [recharts](https://redirect.github.com/recharts/recharts) | [`2.15.4` -> `3.2.1`](https://renovatebot.com/diffs/npm/recharts/2.15.4/3.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/recharts/3.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/recharts/2.15.4/3.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | major | | [renovatebot/github-action](https://redirect.github.com/renovatebot/github-action) | `v40.2.2` -> `v43.0.14` | [![age](https://developer.mend.io/api/mc/badges/age/github-tags/renovatebot%2fgithub-action/v43.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/renovatebot%2fgithub-action/v40.2.2/v43.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | action | major | | [resend](https://redirect.github.com/resendlabs/resend-node) | [`6.1.0` -> `6.1.2`](https://renovatebot.com/diffs/npm/resend/6.1.0/6.1.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/resend/6.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/resend/6.1.0/6.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [shadcn](https://redirect.github.com/shadcn/ui) ([source](https://redirect.github.com/shadcn/ui/tree/HEAD/packages/shadcn)) | [`3.3.1` -> `3.4.0`](https://renovatebot.com/diffs/npm/shadcn/3.3.1/3.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/shadcn/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/shadcn/3.3.1/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/src/content/docs/changelog.md)) | [`^0.32.6` -> `^0.34.0`](https://renovatebot.com/diffs/npm/sharp/0.32.6/0.34.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sharp/0.34.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sharp/0.32.6/0.34.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [starlight-llms-txt](https://delucis.github.io/starlight-llms-txt/) ([source](https://redirect.github.com/delucis/starlight-llms-txt/tree/HEAD/packages/starlight-llms-txt)) | [`^0.5.1` -> `^0.6.0`](https://renovatebot.com/diffs/npm/starlight-llms-txt/0.5.1/0.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/starlight-llms-txt/0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/starlight-llms-txt/0.5.1/0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [tailwindcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss)) | [`4.1.13` -> `4.1.14`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.13/4.1.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwindcss/4.1.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwindcss/4.1.13/4.1.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [tsx](https://tsx.is) ([source](https://redirect.github.com/privatenumber/tsx)) | [`4.19.4` -> `4.20.6`](https://renovatebot.com/diffs/npm/tsx/4.19.4/4.20.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tsx/4.20.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tsx/4.19.4/4.20.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.8.3` -> `5.9.3`](https://renovatebot.com/diffs/npm/typescript/5.8.3/5.9.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.8.3/5.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`3.1.1` -> `3.2.4`](https://renovatebot.com/diffs/npm/vitest/3.1.1/3.2.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/3.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/3.1.1/3.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`4.35.0` -> `4.42.0`](https://renovatebot.com/diffs/npm/wrangler/4.35.0/4.42.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/4.42.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/4.35.0/4.42.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. This PR updates the following dependencies: --- ### Release Notes <details> <summary>antfu/eslint-config (@&#8203;antfu/eslint-config)</summary> ### [`v5.4.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v5.4.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v5.4.0...v5.4.1) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v5.4.0...v5.4.1) ### [`v5.4.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v5.4.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v5.3.0...v5.4.0) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v5.3.0...v5.4.0) ### [`v5.3.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v5.3.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v5.2.2...v5.3.0) #####    🐞 Bug Fixes - Use ecmaVersion 'latest' per eslint's docs recommendation. fixes support for import attributes  -  by [@&#8203;romansp](https://redirect.github.com/romansp) in [#&#8203;756](https://redirect.github.com/antfu/eslint-config/issues/756) [<samp>(2031b)</samp>](https://redirect.github.com/antfu/eslint-config/commit/2031bf7) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v5.2.2...v5.3.0) ### [`v5.2.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v5.2.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v5.2.1...v5.2.2) #####    🚀 Features - Add sort support of Bun catalogs  -  by [@&#8203;letstri](https://redirect.github.com/letstri) in [#&#8203;754](https://redirect.github.com/antfu/eslint-config/issues/754) [<samp>(800d8)</samp>](https://redirect.github.com/antfu/eslint-config/commit/800d84f) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v5.2.1...v5.2.2) ### [`v5.2.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v5.2.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v5.2.0...v5.2.1) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v5.2.0...v5.2.1) ### [`v5.2.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v5.2.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v5.1.0...v5.2.0) #####    🚀 Features - Update deps  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(ca1b4)</samp>](https://redirect.github.com/antfu/eslint-config/commit/ca1b4c9) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v5.1.0...v5.2.0) ### [`v5.1.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v5.1.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v5.0.0...v5.1.0) #####    🚀 Features - Add eslint-plugin-jsx-a11y via jsx.a11y option  -  by [@&#8203;ccpu](https://redirect.github.com/ccpu) in [#&#8203;743](https://redirect.github.com/antfu/eslint-config/issues/743) [<samp>(aeeeb)</samp>](https://redirect.github.com/antfu/eslint-config/commit/aeeeb14) - Upgrade `eslint-plugin-jsdoc` to v52  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(80e4a)</samp>](https://redirect.github.com/antfu/eslint-config/commit/80e4a8a) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v5.0.0...v5.1.0) ### [`v5.0.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v5.0.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.19.0...v5.0.0) #####    🚨 Breaking Changes - Rename `@next/next` to `next`  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(fc2e6)</samp>](https://redirect.github.com/antfu/eslint-config/commit/fc2e6e0) #####    🐞 Bug Fixes - Update `TypedFlatConfigItem` to provide rules auto-completion  -  by [@&#8203;astrochemx](https://redirect.github.com/astrochemx) in [#&#8203;742](https://redirect.github.com/antfu/eslint-config/issues/742) [<samp>(aa975)</samp>](https://redirect.github.com/antfu/eslint-config/commit/aa97582) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.19.0...v5.0.0) ### [`v4.19.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.19.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.18.0...v4.19.0) #####    🚀 Features - Add Next.js support  -  by [@&#8203;Peek-A-Booo](https://redirect.github.com/Peek-A-Booo) in [#&#8203;731](https://redirect.github.com/antfu/eslint-config/issues/731) [<samp>(8f9b4)</samp>](https://redirect.github.com/antfu/eslint-config/commit/8f9b45c) - Update deps  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(58282)</samp>](https://redirect.github.com/antfu/eslint-config/commit/58282d4) #####    🐞 Bug Fixes - Enhance TypedFlatConfigItem type and improve timeout handling in tests  -  by [@&#8203;ccpu](https://redirect.github.com/ccpu) in [#&#8203;738](https://redirect.github.com/antfu/eslint-config/issues/738) [<samp>(3d486)</samp>](https://redirect.github.com/antfu/eslint-config/commit/3d486ce) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.18.0...v4.19.0) ### [`v4.18.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.18.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.17.0...v4.18.0) #####    🚀 Features - Update deps  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(ae7dc)</samp>](https://redirect.github.com/antfu/eslint-config/commit/ae7dcb1) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.17.0...v4.18.0) ### [`v4.17.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.17.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.16.2...v4.17.0) #####    🚀 Features - Support sort jsconfig  -  by [@&#8203;pacexy](https://redirect.github.com/pacexy) in [#&#8203;733](https://redirect.github.com/antfu/eslint-config/issues/733) [<samp>(5dff7)</samp>](https://redirect.github.com/antfu/eslint-config/commit/5dff7e4) - Update deps  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(f5f3f)</samp>](https://redirect.github.com/antfu/eslint-config/commit/f5f3f0d) #####    🐞 Bug Fixes - Update GLOB\_SVELTE to include .js/.ts extensions  -  by [@&#8203;agafonovim](https://redirect.github.com/agafonovim) in [#&#8203;734](https://redirect.github.com/antfu/eslint-config/issues/734) [<samp>(46ead)</samp>](https://redirect.github.com/antfu/eslint-config/commit/46ead62) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.16.2...v4.17.0) ### [`v4.16.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.16.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.16.1...v4.16.2) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.16.1...v4.16.2) ### [`v4.16.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.16.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.16.0...v4.16.1) #####    🐞 Bug Fixes - Update `eslint-plugin-command`  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(195da)</samp>](https://redirect.github.com/antfu/eslint-config/commit/195da0e) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.16.0...v4.16.1) ### [`v4.16.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.16.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.15.0...v4.16.0) #####    🚀 Features - Update allow exports for react-router projects  -  by [@&#8203;yyyanghj](https://redirect.github.com/yyyanghj) and [@&#8203;antfu](https://redirect.github.com/antfu) in [#&#8203;725](https://redirect.github.com/antfu/eslint-config/issues/725) [<samp>(83eec)</samp>](https://redirect.github.com/antfu/eslint-config/commit/83eece7) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.15.0...v4.16.0) ### [`v4.15.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.15.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.14.1...v4.15.0) #####    🚀 Features - Don't use deprecated option  -  by [@&#8203;9romise](https://redirect.github.com/9romise) in [#&#8203;719](https://redirect.github.com/antfu/eslint-config/issues/719) [<samp>(4e0f8)</samp>](https://redirect.github.com/antfu/eslint-config/commit/4e0f82d) - Bring import plugin back  -  by [@&#8203;9romise](https://redirect.github.com/9romise) in [#&#8203;723](https://redirect.github.com/antfu/eslint-config/issues/723) [<samp>(ad23f)</samp>](https://redirect.github.com/antfu/eslint-config/commit/ad23f06) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.14.1...v4.15.0) ### [`v4.14.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.14.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.14.0...v4.14.1) #####    🐞 Bug Fixes - Cleanup disable usages  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(f73ad)</samp>](https://redirect.github.com/antfu/eslint-config/commit/f73ad5d) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.14.0...v4.14.1) ### [`v4.14.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.14.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.13.3...v4.14.0) #####    🐞 Bug Fixes - Remove `eslint-plugin-import-x`  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(db5a3)</samp>](https://redirect.github.com/antfu/eslint-config/commit/db5a31d) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.13.3...v4.14.0) ### [`v4.13.3`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.13.3) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.13.2...v4.13.3) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.13.2...v4.13.3) ### [`v4.13.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.13.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.13.1...v4.13.2) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.13.1...v4.13.2) ### [`v4.13.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.13.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.13.0...v4.13.1) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.13.0...v4.13.1) ### [`v4.13.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.13.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.12.1...v4.13.0) #####    🚀 Features - Upgrade `unicorn` to v59  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(e545c)</samp>](https://redirect.github.com/antfu/eslint-config/commit/e545c00) #####    🐞 Bug Fixes - **sort**: Add imports key before exports for pkg.json  -  by [@&#8203;johannpinson](https://redirect.github.com/johannpinson) in [#&#8203;712](https://redirect.github.com/antfu/eslint-config/issues/712) [<samp>(dc628)</samp>](https://redirect.github.com/antfu/eslint-config/commit/dc6288a) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.12.1...v4.13.0) ### [`v4.12.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.12.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.12.0...v4.12.1) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.12.0...v4.12.1) ### [`v4.12.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.12.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.11.0...v4.12.0) #####    🚀 Features - Sync the recommended rules of react plugins  -  by [@&#8203;Rel1cx](https://redirect.github.com/Rel1cx) in [#&#8203;697](https://redirect.github.com/antfu/eslint-config/issues/697) [<samp>(7c24c)</samp>](https://redirect.github.com/antfu/eslint-config/commit/7c24ce7) - Allow `unicorn` and `svelte` to overrides rules  -  by [@&#8203;oliver139](https://redirect.github.com/oliver139) in [#&#8203;701](https://redirect.github.com/antfu/eslint-config/issues/701) [<samp>(af93c)</samp>](https://redirect.github.com/antfu/eslint-config/commit/af93c10) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.11.0...v4.12.0) ### [`v4.11.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.11.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.10.2...v4.11.0) #####    🚀 Features - Support type augmentation for rule options  -  by [@&#8203;nwidynski](https://redirect.github.com/nwidynski) in [#&#8203;695](https://redirect.github.com/antfu/eslint-config/issues/695) [<samp>(89882)</samp>](https://redirect.github.com/antfu/eslint-config/commit/898828d) - Add ts 5.8 flags for tsconfig sorting  -  by [@&#8203;nwidynski](https://redirect.github.com/nwidynski) in [#&#8203;694](https://redirect.github.com/antfu/eslint-config/issues/694) [<samp>(99470)</samp>](https://redirect.github.com/antfu/eslint-config/commit/99470cc) - Sync the recommended rules of react plugins  -  by [@&#8203;Rel1cx](https://redirect.github.com/Rel1cx) in [#&#8203;693](https://redirect.github.com/antfu/eslint-config/issues/693) [<samp>(ea15e)</samp>](https://redirect.github.com/antfu/eslint-config/commit/ea15e1d) - **vue-a11y**: Add vue accessibility plugin support  -  by [@&#8203;oliver139](https://redirect.github.com/oliver139) in [#&#8203;686](https://redirect.github.com/antfu/eslint-config/issues/686) [<samp>(6e483)</samp>](https://redirect.github.com/antfu/eslint-config/commit/6e483d5) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.10.2...v4.11.0) ### [`v4.10.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.10.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.10.1...v4.10.2) #####    🐞 Bug Fixes - **cli**: Version infer, close [#&#8203;687](https://redirect.github.com/antfu/eslint-config/issues/687)  -  by [@&#8203;antfu](https://redirect.github.com/antfu) in [#&#8203;687](https://redirect.github.com/antfu/eslint-config/issues/687) [<samp>(fcdfb)</samp>](https://redirect.github.com/antfu/eslint-config/commit/fcdfb8f) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.10.1...v4.10.2) ### [`v4.10.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.10.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.10.0...v4.10.1) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.10.0...v4.10.1) ### [`v4.10.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.10.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.9.0...v4.10.0) #####    🚀 Features - Update pnpm plugin  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(7e6e8)</samp>](https://redirect.github.com/antfu/eslint-config/commit/7e6e8f5) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.9.0...v4.10.0) ### [`v4.9.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.9.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.8.1...v4.9.0) #####    🚀 Features - Sort all pnpm-workspace keys  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(79a2c)</samp>](https://redirect.github.com/antfu/eslint-config/commit/79a2caf) - Update deps  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(6b12e)</samp>](https://redirect.github.com/antfu/eslint-config/commit/6b12ef0) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.8.1...v4.9.0) ### [`v4.8.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.8.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.7.0...v4.8.1) #####    🚀 Features - Add more pnpm-package-yaml keys sorting  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(69071)</samp>](https://redirect.github.com/antfu/eslint-config/commit/69071f1) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.8.0...v4.8.1) ### [`v4.7.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.7.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.6.0...v4.7.0) #####    🚀 Features - **yaml**: Sort keys for pnpm workspace  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(2ae8f)</samp>](https://redirect.github.com/antfu/eslint-config/commit/2ae8f1c) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.6.0...v4.7.0) ### [`v4.6.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.6.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.5.1...v4.6.0) #####    🚀 Features - Introduce experimental `pnpmCatalogs` support  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(d410d)</samp>](https://redirect.github.com/antfu/eslint-config/commit/d410d14) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.5.1...v4.6.0) ### [`v4.5.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.5.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.5.0...v4.5.1) #####    🐞 Bug Fixes - **unicorn**: Move `no-instanceof-array` to `no-instanceof-builtins`  -  by [@&#8203;9romise](https://redirect.github.com/9romise) in [#&#8203;674](https://redirect.github.com/antfu/eslint-config/issues/674) [<samp>(b9549)</samp>](https://redirect.github.com/antfu/eslint-config/commit/b9549ae) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.5.0...v4.5.1) ### [`v4.5.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.5.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.4.0...v4.5.0) #####    🚀 Features - Update `eslint-plugin-vue` to v10  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(4dc4e)</samp>](https://redirect.github.com/antfu/eslint-config/commit/4dc4e0c) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.4.0...v4.5.0) ### [`v4.4.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.4.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.3.0...v4.4.0) #####    🚀 Features - Enforce `generator-star` and `yield-star` spacing  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(e5dac)</samp>](https://redirect.github.com/antfu/eslint-config/commit/e5dacc5) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.3.0...v4.4.0) ### [`v4.3.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.3.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.2.1...v4.3.0) #####    🚀 Features - Update `unicorn` to v57, `eslint-stylistic` to v4  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(c1873)</samp>](https://redirect.github.com/antfu/eslint-config/commit/c187318) #####    🏎 Performance - Migrate from `yargs` to `cac`  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(4344a)</samp>](https://redirect.github.com/antfu/eslint-config/commit/4344a13) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.2.1...v4.3.0) ### [`v4.2.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.2.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.2.0...v4.2.1) #####    🚀 Features - Replace picocolors with ansis  -  by [@&#8203;webdiscus](https://redirect.github.com/webdiscus) in [#&#8203;665](https://redirect.github.com/antfu/eslint-config/issues/665) [<samp>(99888)</samp>](https://redirect.github.com/antfu/eslint-config/commit/998887c) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.2.0...v4.2.1) ### [`v4.2.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.2.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.1.1...v4.2.0) #####    🚀 Features - Upgrade `@stylistic` to v4.0  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(41c21)</samp>](https://redirect.github.com/antfu/eslint-config/commit/41c21a1) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.1.1...v4.2.0) ### [`v4.1.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.1.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.1.0...v4.1.1) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.1.0...v4.1.1) ### [`v4.1.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.1.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.0.1...v4.1.0) #####    🚀 Features - Add `fixStyle` to `ts/consistent-type-imports`  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(22bf2)</samp>](https://redirect.github.com/antfu/eslint-config/commit/22bf2bd) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.0.1...v4.1.0) ### [`v4.0.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.0.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v4.0.0...v4.0.1) #####    🚀 Features - Update deps and snapshot  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(24ad9)</samp>](https://redirect.github.com/antfu/eslint-config/commit/24ad953) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v4.0.0...v4.0.1) ### [`v4.0.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v4.0.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.16.0...v4.0.0) #####    🚨 Breaking Changes - Drop CJS build  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(216fa)</samp>](https://redirect.github.com/antfu/eslint-config/commit/216fa10) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.16.0...v4.0.0) ### [`v3.16.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.16.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.15.0...v3.16.0) #####    🚀 Features - Change editor rules from disable to non-fixable  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(a98cc)</samp>](https://redirect.github.com/antfu/eslint-config/commit/a98ccc8) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.15.0...v3.16.0) ### [`v3.15.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.15.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.14.0...v3.15.0) #####    🚀 Features - Turn off `prefer-const` in editor  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(12dd5)</samp>](https://redirect.github.com/antfu/eslint-config/commit/12dd5b5) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.14.0...v3.15.0) ### [`v3.14.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.14.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.13.0...v3.14.0) #####    🚀 Features - Add recommended rules from [@&#8203;eslint-react/web-api](https://redirect.github.com/eslint-react/web-api)  -  by [@&#8203;p-dubovitsky](https://redirect.github.com/p-dubovitsky) in [#&#8203;655](https://redirect.github.com/antfu/eslint-config/issues/655) [<samp>(3568e)</samp>](https://redirect.github.com/antfu/eslint-config/commit/3568eac) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.13.0...v3.14.0) ### [`v3.13.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.13.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.12.2...v3.13.0) #####    🚀 Features - Support React Router 7 in react-refresh rules  -  by [@&#8203;oltodo](https://redirect.github.com/oltodo) in [#&#8203;652](https://redirect.github.com/antfu/eslint-config/issues/652) [<samp>(1a41e)</samp>](https://redirect.github.com/antfu/eslint-config/commit/1a41e55) - **cli**: Add validation for svelte files  -  by [@&#8203;zhuchentong](https://redirect.github.com/zhuchentong) in [#&#8203;653](https://redirect.github.com/antfu/eslint-config/issues/653) [<samp>(facfb)</samp>](https://redirect.github.com/antfu/eslint-config/commit/facfb43) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.12.2...v3.13.0) ### [`v3.12.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.12.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.12.1...v3.12.2) #####    🚀 Features - Update deps  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(921c6)</samp>](https://redirect.github.com/antfu/eslint-config/commit/921c6fb) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.12.1...v3.12.2) ### [`v3.12.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.12.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.12.0...v3.12.1) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.12.0...v3.12.1) ### [`v3.12.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.12.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.11.2...v3.12.0) #####    🚀 Features - Update `@eslint-react/eslint-plugin` to ^1.19.0  -  by [@&#8203;Rel1cx](https://redirect.github.com/Rel1cx) in [#&#8203;642](https://redirect.github.com/antfu/eslint-config/issues/642) [<samp>(a0a82)</samp>](https://redirect.github.com/antfu/eslint-config/commit/a0a82e4) - Update deps  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(f2853)</samp>](https://redirect.github.com/antfu/eslint-config/commit/f28536b) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.11.2...v3.12.0) ### [`v3.11.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.11.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.11.1...v3.11.2) #####    🐞 Bug Fixes - **perfectionist**: Revert bahaviour change on import sorting since v3.10  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(00c41)</samp>](https://redirect.github.com/antfu/eslint-config/commit/00c4194) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.11.1...v3.11.2) ### [`v3.11.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.11.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.11.0...v3.11.1) #####    🐞 Bug Fixes - Recover typegen for builtin rules, close [#&#8203;639](https://redirect.github.com/antfu/eslint-config/issues/639)  -  by [@&#8203;antfu](https://redirect.github.com/antfu) in [#&#8203;639](https://redirect.github.com/antfu/eslint-config/issues/639) [<samp>(d9b10)</samp>](https://redirect.github.com/antfu/eslint-config/commit/d9b10e1) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.11.0...v3.11.1) ### [`v3.11.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.11.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.10.0...v3.11.0) #####    🐞 Bug Fixes - Disable `antfu/no-top-level-await` for Astro  -  by [@&#8203;kidonng](https://redirect.github.com/kidonng) in [#&#8203;638](https://redirect.github.com/antfu/eslint-config/issues/638) [<samp>(40ee7)</samp>](https://redirect.github.com/antfu/eslint-config/commit/40ee74a) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.10.0...v3.11.0) ### [`v3.10.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.10.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.9.2...v3.10.0) #####    🚀 Features - Upgrade `perfectionist` to v4  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(667c4)</samp>](https://redirect.github.com/antfu/eslint-config/commit/667c448) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.9.2...v3.10.0) ### [`v3.9.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.9.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.9.1...v3.9.2) #####    🚀 Features - Update deps  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(e33dc)</samp>](https://redirect.github.com/antfu/eslint-config/commit/e33dc72) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.9.1...v3.9.2) ### [`v3.9.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.9.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.8.0...v3.9.1) #####    🐞 Bug Fixes - Update quotes config  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(31610)</samp>](https://redirect.github.com/antfu/eslint-config/commit/31610b2) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.9.0...v3.9.1) ### [`v3.8.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.8.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.7.3...v3.8.0) #####    🚀 Features - Support json5 in vscode  -  by [@&#8203;zzxming](https://redirect.github.com/zzxming) in [#&#8203;623](https://redirect.github.com/antfu/eslint-config/issues/623) [<samp>(f11ab)</samp>](https://redirect.github.com/antfu/eslint-config/commit/f11ab09) - Update deps  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(e5e79)</samp>](https://redirect.github.com/antfu/eslint-config/commit/e5e79c5) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.7.3...v3.8.0) ### [`v3.7.3`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.7.3) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.7.2...v3.7.3) #####    🐞 Bug Fixes - Properly disable top-level-await rule for tests  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(e914a)</samp>](https://redirect.github.com/antfu/eslint-config/commit/e914ae4) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.7.2...v3.7.3) ### [`v3.7.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.7.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.7.1...v3.7.2) #####    🚀 Features - Merge prettier plugins with options  -  by [@&#8203;suppayami](https://redirect.github.com/suppayami) in [#&#8203;614](https://redirect.github.com/antfu/eslint-config/issues/614) [<samp>(04e57)</samp>](https://redirect.github.com/antfu/eslint-config/commit/04e576c) #####    🐞 Bug Fixes - Disable `antfu/no-top-level-await` for markdown snippets  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(a984c)</samp>](https://redirect.github.com/antfu/eslint-config/commit/a984c89) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.7.1...v3.7.2) ### [`v3.7.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.7.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.7.0...v3.7.1) #####    🚀 Features - Disable rules for config files  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(a434e)</samp>](https://redirect.github.com/antfu/eslint-config/commit/a434edf) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.7.0...v3.7.1) ### [`v3.7.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.7.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.6.2...v3.7.0) #####    🚀 Features - Enable `antfu/no-top-level-await`  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(a08aa)</samp>](https://redirect.github.com/antfu/eslint-config/commit/a08aa0b) #####    🐞 Bug Fixes - Disable `explicit-function-return-type` in markdown code  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(60ffd)</samp>](https://redirect.github.com/antfu/eslint-config/commit/60ffdbe) - Disable `ts/explicit-function-return-type` in vue files  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(1788d)</samp>](https://redirect.github.com/antfu/eslint-config/commit/1788d23) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.6.2...v3.7.0) ### [`v3.6.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.6.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.6.1...v3.6.2) #####    🐞 Bug Fixes - Glob for disables  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(8ba8e)</samp>](https://redirect.github.com/antfu/eslint-config/commit/8ba8e8c) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.6.1...v3.6.2) ### [`v3.6.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.6.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.6.0...v3.6.1) #####    🐞 Bug Fixes - Add Next.js router segment config  -  by [@&#8203;zhangyu1818](https://redirect.github.com/zhangyu1818) in [#&#8203;608](https://redirect.github.com/antfu/eslint-config/issues/608) [<samp>(f025c)</samp>](https://redirect.github.com/antfu/eslint-config/commit/f025c1e) - Sync js rule options to ts, close [#&#8203;609](https://redirect.github.com/antfu/eslint-config/issues/609)  -  by [@&#8203;lvjiaxuan](https://redirect.github.com/lvjiaxuan) in [#&#8203;610](https://redirect.github.com/antfu/eslint-config/issues/610) and [#&#8203;609](https://redirect.github.com/antfu/eslint-config/issues/609) [<samp>(20763)</samp>](https://redirect.github.com/antfu/eslint-config/commit/207634c) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.6.0...v3.6.1) ### [`v3.6.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.6.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.5.1...v3.6.0) #####    🐞 Bug Fixes - `perfectionist/sort-imports` sort types always on top  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(e2839)</samp>](https://redirect.github.com/antfu/eslint-config/commit/e283983) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.5.1...v3.6.0) ### [`v3.5.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.5.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.5.0...v3.5.1) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.5.0...v3.5.1) ### [`v3.5.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.5.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.4.1...v3.5.0) #####    🚀 Features - Update [@&#8203;eslint/markdown](https://redirect.github.com/eslint/markdown) to v6  -  by [@&#8203;ocavue](https://redirect.github.com/ocavue) in [#&#8203;606](https://redirect.github.com/antfu/eslint-config/issues/606) [<samp>(b9052)</samp>](https://redirect.github.com/antfu/eslint-config/commit/b9052f8) #####    🐞 Bug Fixes - Disable `unicorn/consistent-function-scoping`  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(5363d)</samp>](https://redirect.github.com/antfu/eslint-config/commit/5363d53) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.4.1...v3.5.0) ### [`v3.4.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.4.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.4.0...v3.4.1) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.4.0...v3.4.1) ### [`v3.4.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.4.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.3.2...v3.4.0) #####    🚀 Features - Upgrade eslint, remove `@types/eslint`  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(21e9c)</samp>](https://redirect.github.com/antfu/eslint-config/commit/21e9c7b) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.3.2...v3.4.0) ### [`v3.3.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.3.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.3.1...v3.3.2) #####    🐞 Bug Fixes - Add `side-effect` in `perfectionist/sort-imports`  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(298f3)</samp>](https://redirect.github.com/antfu/eslint-config/commit/298f3aa) #####     [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.3.1...v3.3.2) ### [`v3.3.1`](https://redirect.github.c </details> --- ### Configuration 📅 **Schedule**: Branch creation - "at 00:00 on sunday" (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://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/redwoodjs/sdk). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
1 parent 3b81cbf commit 190d92a

File tree

29 files changed

+2421
-2677
lines changed

29 files changed

+2421
-2677
lines changed

.github/workflows/cleanup-test-workers.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Checkout repository
15-
uses: actions/checkout@v4
15+
uses: actions/checkout@v5
1616

1717
- name: Run cleanup script
1818
env:

.github/workflows/code-quality.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,19 @@ jobs:
2020

2121
steps:
2222
- name: Checkout repository
23-
uses: actions/checkout@v4
23+
uses: actions/checkout@v5
24+
25+
- name: Enable Corepack
26+
run: corepack enable
2427

2528
- name: Setup Node.js
26-
uses: actions/setup-node@v4
29+
uses: actions/setup-node@v5
2730
with:
2831
node-version: 22
32+
cache: "pnpm"
2933

30-
- run: |
31-
corepack enable
32-
pnpm install
34+
- name: Install dependencies
35+
run: pnpm install
3336

3437
- name: Build SDK
3538
run: pnpm build

.github/workflows/playground-e2e-tests.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -116,18 +116,20 @@ jobs:
116116
117117
steps:
118118
- name: Checkout repository
119-
uses: actions/checkout@v4
119+
uses: actions/checkout@v5
120+
121+
- name: Enable Corepack
122+
run: corepack enable
120123

121124
- name: Setup Node.js
122-
uses: actions/setup-node@v4
125+
uses: actions/setup-node@v5
123126
with:
124127
node-version: 22
128+
cache: "pnpm"
125129

126130
- name: Install dependencies
127131
shell: bash
128-
run: |
129-
corepack enable
130-
pnpm install
132+
run: pnpm install
131133

132134
- name: Build SDK
133135
shell: bash

.github/workflows/release-artifacts.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,16 @@ jobs:
1818

1919
steps:
2020
- name: Checkout repository
21-
uses: actions/checkout@v4
21+
uses: actions/checkout@v5
22+
23+
- name: Enable Corepack
24+
run: corepack enable
2225

2326
- name: Setup Node.js
24-
uses: actions/setup-node@v4
27+
uses: actions/setup-node@v5
2528
with:
2629
node-version: 22
30+
cache: "pnpm"
2731

2832
- name: Get tag or input version
2933
id: vars
@@ -36,7 +40,6 @@ jobs:
3640
3741
- name: Update starter package.json
3842
run: |
39-
corepack enable
4043
version_without_v="${{ steps.vars.outputs.version }}"
4144
(cd starter && npm pkg set dependencies.rwsdk=${version_without_v#v})
4245
pnpm install --ignore-scripts --no-frozen-lockfile

.github/workflows/release.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737

3838
steps:
3939
- name: Checkout repository
40-
uses: actions/checkout@v4
40+
uses: actions/checkout@v5
4141
with:
4242
# We need to fetch all history for semver to work correctly and to push changes.
4343
fetch-depth: 0
@@ -51,15 +51,17 @@ jobs:
5151
git config user.name "github-actions[bot]"
5252
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
5353
54+
- name: Enable Corepack
55+
run: corepack enable
56+
5457
- name: Setup Node.js
55-
uses: actions/setup-node@v4
58+
uses: actions/setup-node@v5
5659
with:
5760
node-version: 22
61+
cache: "pnpm"
5862

5963
- name: Install dependencies
60-
run: |
61-
corepack enable
62-
pnpm install
64+
run: pnpm install
6365

6466
- name: Setup .npmrc for publishing
6567
working-directory: sdk

.github/workflows/smoke-test.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -111,18 +111,20 @@ jobs:
111111
112112
steps:
113113
- name: Checkout repository
114-
uses: actions/checkout@v4
114+
uses: actions/checkout@v5
115+
116+
- name: Enable Corepack
117+
run: corepack enable
115118

116119
- name: Setup Node.js
117-
uses: actions/setup-node@v4
120+
uses: actions/setup-node@v5
118121
with:
119122
node-version: 22
123+
cache: "pnpm"
120124

121125
- name: Install dependencies
122126
shell: bash
123-
run: |
124-
corepack enable
125-
pnpm install
127+
run: pnpm install
126128

127129
- name: Run Smoke Tests
128130
id: smoke-test

.github/workflows/unrelease.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ jobs:
2020

2121
steps:
2222
- name: Checkout repository
23-
uses: actions/checkout@v4
23+
uses: actions/checkout@v5
2424
with:
2525
# This token should have write permissions to the repository.
2626
token: ${{ secrets.GH_TOKEN_FOR_RELEASES }}
2727

2828
- name: Setup Node.js
29-
uses: actions/setup-node@v4
29+
uses: actions/setup-node@v5
3030
with:
3131
node-version: 22
3232

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# 2025-10-06: Renovate Docs and Infra Deps
2+
3+
## Problem
4+
5+
The Renovate PR for `docs-and-infra-deps` introduced several dependency updates. These updates caused two separate failures in the CI/CD pipeline: one in the GitHub Actions workflows and another in the Cloudflare Pages deployment for the documentation site.
6+
7+
## GitHub Actions Workflow Failures
8+
9+
### Observation
10+
11+
The `Code Quality`, `Smoke Tests`, and other workflows began failing with the error `Error: Unable to locate executable file: pnpm`. This coincided with the upgrade of the `actions/setup-node` action from `v4` to `v5`.
12+
13+
### Diagnosis and Fix
14+
15+
Version 5 of `actions/setup-node` automatically detects the project's package manager from the root `package.json` (`pnpm` in this case) and attempts to configure it. However, our workflows were set up to enable `corepack` (which makes `pnpm` available) *after* the `setup-node` step. The action was therefore running before `pnpm` was in the environment's `PATH`.
16+
17+
The solution was to modify the workflows to ensure `corepack` is enabled *before* `setup-node` runs.
18+
19+
**Changes Implemented:**
20+
21+
1. Added a dedicated "Enable Corepack" step (`run: corepack enable`) before the "Setup Node.js" step.
22+
2. Added `cache: 'pnpm'` to the `setup-node` step to speed up dependency installation.
23+
3. Removed the redundant `corepack enable` from the subsequent `pnpm install` step.
24+
25+
This fix was applied to all relevant workflow files and resolved the GitHub Actions failures.
26+
27+
## Cloudflare Docs Deployment Failure
28+
29+
### Observation
30+
31+
After fixing the GitHub Actions workflows, the Cloudflare Pages deployment for the docs site started failing with a new error during the `astro build` step: `Dynamic require of "path" is not supported`.
32+
33+
The stack trace pointed to `@fujocoded/expressive-code-output`, which had been updated by Renovate from `0.0.1` to `0.1.0`.
34+
35+
### Attempt 1: Dynamic Import
36+
37+
**Hypothesis:** The error suggested a CommonJS vs. ES Module compatibility issue. It seemed possible that the new version of the package was a CJS module being improperly imported into our ESM-based Astro configuration (`ec.config.mjs`).
38+
39+
**Action:** I modified `docs/ec.config.mjs` to use a dynamic `await import(...)` for `@fujocoded/expressive-code-output`, as Astro's configuration files support top-level await.
40+
41+
**Result:** The local development server failed with the exact same error. This proved the issue was not with how the module was being imported.
42+
43+
### Attempt 2: Deeper Investigation
44+
45+
**Hypothesis:** The problem must be internal to the package itself.
46+
47+
**Action:** Using the full file path from the local error log, I inspected the contents of the problematic file: `.../node_modules/.pnpm/@[email protected]/node_modules/@fujocoded/expressive-code-output/dist/index.js`.
48+
49+
**Finding:** The bundled JavaScript file contains a compatibility shim for `require`. The error is thrown by this shim because a `require('path')` call was not correctly processed and replaced by the package's build tool. This is a build issue within the dependency itself and cannot be fixed by configuration changes in our project.
50+
51+
### Conclusion
52+
53+
The investigation confirmed a bug within the `@fujocoded/[email protected]` package. After discussing the findings, I have reverted the attempts to fix it, and will now investigate a proper solution myself.
54+
55+
### Update: Pinpointing the Bug
56+
57+
After further investigation, the precise issue was identified. The `package.json` for `@fujocoded/expressive-code-output` has its `exports` map conditions swapped.
58+
59+
- The `import` condition points to `./dist/index.js`, which incorrectly contains CommonJS `require()` calls.
60+
- The `require` condition points to `./dist/index.cjs`, which is the correct CommonJS bundle.
61+
62+
This is a packaging bug in the dependency. When our ESM-based Astro build tries to import the package, it's served the wrong file, causing the build to fail.
63+
64+
### Final Resolution
65+
66+
After reviewing the dependency's repository and observing an unstable versioning history (`1.0.0` then `0.1.0`), the decision was made to revert to the last known stable version to ensure stability and avoid further issues. The `pnpm patch` solution was considered but ultimately rejected in favor of using a stable version.
67+
68+
The `@fujocoded/expressive-code-output` package has been downgraded to `0.0.1`.

addons/passkey/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
"private": true,
44
"version": "0.0.0",
55
"dependencies": {
6-
"@simplewebauthn/browser": "13.2.0",
7-
"@simplewebauthn/server": "13.2.0",
6+
"@simplewebauthn/browser": "13.2.2",
7+
"@simplewebauthn/server": "13.2.2",
88
"rwsdk": "workspace:*"
99
},
1010
"devDependencies": {

docs/.node-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
22.14.0
1+
22.20.0

0 commit comments

Comments
 (0)