feat: allow usage with TypeScript v6#1049
Conversation
…pt-eslint's peer dependency install
|
|
Hi @fpapado thanks for this PR! I've verified locally with ts6 and found one failing test (because ts6 emits slightly different code, apparently - so fixture needed updating). Some eslint plugin complains it can't with ts6 (but it still works - it breaks install on the ci, though - fixable by using I've updated the PR to reflect these updates
|
|
Regarding warnings when tsc (or other compilers that aren't installed but might be needed) - this scenario (new yet unsupported compiler) I hadn't anticipated yet, so thanks for making that connection! In this case putting the warning in |
|
@fpapado (and others who might watch this PR): this PR was published on npm as part of [email protected] |
|
😬 yikes. Forgot to approve the automated publish workflow. Thanks for the heads-up! I've approved it just now and it's actually on npmjs since a few minutes. |
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@effect/language-service](https://github.com/Effect-TS/language-service) | [`0.79.0` → `0.80.0`](https://renovatebot.com/diffs/npm/@effect%2flanguage-service/0.79.0/0.80.0) |  |  | | [@lingui/babel-plugin-lingui-macro](https://lingui.dev) ([source](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro)) | [`5.9.2` → `5.9.3`](https://renovatebot.com/diffs/npm/@lingui%2fbabel-plugin-lingui-macro/5.9.2/5.9.3) |  |  | | [@lingui/cli](https://lingui.dev) ([source](https://github.com/lingui/js-lingui/tree/HEAD/packages/cli)) | [`5.9.2` → `5.9.3`](https://renovatebot.com/diffs/npm/@lingui%2fcli/5.9.2/5.9.3) |  |  | | [@lingui/conf](https://lingui.dev) ([source](https://github.com/lingui/js-lingui/tree/HEAD/packages/conf)) | [`5.9.2` → `5.9.3`](https://renovatebot.com/diffs/npm/@lingui%2fconf/5.9.2/5.9.3) |  |  | | [@lingui/core](https://lingui.dev) ([source](https://github.com/lingui/js-lingui/tree/HEAD/packages/core)) | [`5.9.2` → `5.9.3`](https://renovatebot.com/diffs/npm/@lingui%2fcore/5.9.2/5.9.3) |  |  | | [@lingui/react](https://lingui.dev) ([source](https://github.com/lingui/js-lingui/tree/HEAD/packages/react)) | [`5.9.2` → `5.9.3`](https://renovatebot.com/diffs/npm/@lingui%2freact/5.9.2/5.9.3) |  |  | | [@lingui/vite-plugin](https://lingui.dev) ([source](https://github.com/lingui/js-lingui/tree/HEAD/packages/vite-plugin)) | [`5.9.2` → `5.9.3`](https://renovatebot.com/diffs/npm/@lingui%2fvite-plugin/5.9.2/5.9.3) |  |  | | [@tanstack/react-form](https://tanstack.com/form) ([source](https://github.com/TanStack/form/tree/HEAD/packages/react-form)) | [`1.28.4` → `1.28.5`](https://renovatebot.com/diffs/npm/@tanstack%2freact-form/1.28.4/1.28.5) |  |  | | [@unocss/cli](https://unocss.dev) ([source](https://github.com/unocss/unocss/tree/HEAD/packages-engine/cli)) | [`66.6.6` → `66.6.7`](https://renovatebot.com/diffs/npm/@unocss%2fcli/66.6.6/66.6.7) |  |  | | [@unocss/preset-web-fonts](https://unocss.dev) ([source](https://github.com/unocss/unocss/tree/HEAD/packages-presets/preset-web-fonts)) | [`66.6.6` → `66.6.7`](https://renovatebot.com/diffs/npm/@unocss%2fpreset-web-fonts/66.6.6/66.6.7) |  |  | | [@unocss/preset-wind4](https://unocss.dev) ([source](https://github.com/unocss/unocss/tree/HEAD/packages-presets/preset-wind4)) | [`66.6.6` → `66.6.7`](https://renovatebot.com/diffs/npm/@unocss%2fpreset-wind4/66.6.6/66.6.7) |  |  | | [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | [`2.10.0` → `2.10.8`](https://renovatebot.com/diffs/npm/baseline-browser-mapping/2.10.0/2.10.8) |  |  | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | [`17.3.8` → `17.3.9`](https://renovatebot.com/diffs/npm/dependency-cruiser/17.3.8/17.3.9) |  |  | | [pnpm](https://pnpm.io) ([source](https://github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.31.0+sha512.e3927388bfaa8078ceb79b748ffc1e8274e84d75163e67bc22e06c0d3aed43dd153151cbf11d7f8301ff4acb98c68bdc5cadf6989532801ffafe3b3e4a63c268` → `10.32.1`](https://renovatebot.com/diffs/npm/pnpm/10.31.0/10.32.1) |  |  | | [tsdown](http://tsdown.dev/) ([source](https://github.com/rolldown/tsdown)) | [`0.21.1` → `0.21.4`](https://renovatebot.com/diffs/npm/tsdown/0.21.1/0.21.4) |  |  | | [unocss](https://unocss.dev) ([source](https://github.com/unocss/unocss/tree/HEAD/packages-presets/unocss)) | [`66.6.6` → `66.6.7`](https://renovatebot.com/diffs/npm/unocss/66.6.6/66.6.7) |  |  | | [vite-plugin-static-copy](https://github.com/sapphi-red/vite-plugin-static-copy) | [`3.2.0` → `3.3.0`](https://renovatebot.com/diffs/npm/vite-plugin-static-copy/3.2.0/3.3.0) |  |  | --- ### Release Notes <details> <summary>Effect-TS/language-service (@​effect/language-service)</summary> ### [`v0.80.0`](https://github.com/Effect-TS/language-service/releases/tag/%40effect/language-service%400.80.0) [Compare Source](https://github.com/Effect-TS/language-service/compare/@effect/[email protected]...@effect/[email protected]) ##### Minor Changes - [#​681](Effect-TS/language-service#681) [`1017a54`](Effect-TS/language-service@1017a54) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Generate a root `schema.json` for `tsconfig.json` plugin configuration, add typed Effect Language Service plugin options to that schema, and have `effect-language-service setup` add or remove the matching `$schema` entry automatically. - [#​679](Effect-TS/language-service#679) [`3664197`](Effect-TS/language-service@3664197) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Add inline `--lspconfig` support to the `effect-language-service diagnostics` CLI command so diagnostics runs can override the project plugin configuration without editing `tsconfig.json`. </details> <details> <summary>lingui/js-lingui (@​lingui/babel-plugin-lingui-macro)</summary> ### [`v5.9.3`](https://github.com/lingui/js-lingui/blob/HEAD/packages/babel-plugin-lingui-macro/CHANGELOG.md#593-2026-03-13) [Compare Source](lingui/js-lingui@v5.9.2...v5.9.3) **Note:** Version bump only for package [@​lingui/babel-plugin-lingui-macro](https://github.com/lingui/babel-plugin-lingui-macro) </details> <details> <summary>lingui/js-lingui (@​lingui/cli)</summary> ### [`v5.9.3`](https://github.com/lingui/js-lingui/blob/HEAD/packages/cli/CHANGELOG.md#593-2026-03-13) [Compare Source](lingui/js-lingui@v5.9.2...v5.9.3) **Note:** Version bump only for package [@​lingui/cli](https://github.com/lingui/cli) </details> <details> <summary>lingui/js-lingui (@​lingui/conf)</summary> ### [`v5.9.3`](https://github.com/lingui/js-lingui/blob/HEAD/packages/conf/CHANGELOG.md#593-2026-03-13) [Compare Source](lingui/js-lingui@v5.9.2...v5.9.3) **Note:** Version bump only for package [@​lingui/conf](https://github.com/lingui/conf) </details> <details> <summary>lingui/js-lingui (@​lingui/core)</summary> ### [`v5.9.3`](https://github.com/lingui/js-lingui/blob/HEAD/packages/core/CHANGELOG.md#593-2026-03-13) [Compare Source](lingui/js-lingui@v5.9.2...v5.9.3) **Note:** Version bump only for package [@​lingui/core](https://github.com/lingui/core) </details> <details> <summary>lingui/js-lingui (@​lingui/react)</summary> ### [`v5.9.3`](https://github.com/lingui/js-lingui/blob/HEAD/packages/react/CHANGELOG.md#593-2026-03-13) [Compare Source](lingui/js-lingui@v5.9.2...v5.9.3) **Note:** Version bump only for package [@​lingui/react](https://github.com/lingui/react) </details> <details> <summary>lingui/js-lingui (@​lingui/vite-plugin)</summary> ### [`v5.9.3`](https://github.com/lingui/js-lingui/blob/HEAD/packages/vite-plugin/CHANGELOG.md#593-2026-03-13) [Compare Source](lingui/js-lingui@v5.9.2...v5.9.3) ##### Bug Fixes - support vite 8 ([#​2474](lingui/js-lingui#2474)) ([e4468c7](lingui/js-lingui@e4468c7)) </details> <details> <summary>TanStack/form (@​tanstack/react-form)</summary> ### [`v1.28.5`](https://github.com/TanStack/form/blob/HEAD/packages/react-form/CHANGELOG.md#1285) [Compare Source](https://github.com/TanStack/form/compare/@tanstack/[email protected]...@tanstack/[email protected]) ##### Patch Changes - Reimplement fallback selector for Subscribe component ([#​2071](TanStack/form#2071)) - Use a named function for the `withForm` HOC return to enable Fast Refresh. ([#​2067](TanStack/form#2067)) - Updated dependencies \[[`39932c1`](TanStack/form@39932c1)]: - [@​tanstack/form-core](https://github.com/tanstack/form-core)@​1.28.5 </details> <details> <summary>unocss/unocss (@​unocss/cli)</summary> ### [`v66.6.7`](https://github.com/unocss/unocss/releases/tag/v66.6.7) [Compare Source](unocss/unocss@v66.6.6...v66.6.7) ##### 🚀 Features - **rule-utils**: Add details-content pseudo to pseudo.ts - by [@​henrikvilhelmberglund](https://github.com/henrikvilhelmberglund) in [#​5138](unocss/unocss#5138) [<samp>(2a2c9)</samp>](unocss/unocss@2a2c92d91) ##### 🐞 Bug Fixes - **eslint-plugin**: Update types for Linter compatibility - by [@​Jungzl](https://github.com/Jungzl) in [#​5147](unocss/unocss#5147) [<samp>(f18d7)</samp>](unocss/unocss@f18d74008) - **inspector**: No longer hijack printUrls - by [@​antfu](https://github.com/antfu) [<samp>(d00a6)</samp>](unocss/unocss@d00a61dd6) - **language-server,vscode**: Honor workspace roots for unocss config discovery - by [@​Jungzl](https://github.com/Jungzl) and **GPT-5.4** in [#​5145](unocss/unocss#5145) [<samp>(062bf)</samp>](unocss/unocss@062bfdb31) - **preset-wind4**: Fix option variable-prefix not working - by [@​micaiguai](https://github.com/micaiguai) in [#​5142](unocss/unocss#5142) [<samp>(f1094)</samp>](unocss/unocss@f1094ed2a) ##### [View changes on GitHub](unocss/unocss@v66.6.6...v66.6.7) </details> <details> <summary>web-platform-dx/baseline-browser-mapping (baseline-browser-mapping)</summary> ### [`v2.10.8`](web-platform-dx/baseline-browser-mapping@v2.10.7...v2.10.8) [Compare Source](web-platform-dx/baseline-browser-mapping@v2.10.7...v2.10.8) ### [`v2.10.7`](web-platform-dx/baseline-browser-mapping@v2.10.0...v2.10.7) [Compare Source](web-platform-dx/baseline-browser-mapping@v2.10.0...v2.10.7) </details> <details> <summary>sverweij/dependency-cruiser (dependency-cruiser)</summary> ### [`v17.3.9`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.3.9) [Compare Source](sverweij/dependency-cruiser@v17.3.8...v17.3.9) #### 👷 maintenance - [`d91a816`](sverweij/dependency-cruiser@d91a8161) feat: allows usage with TypeScript v6 ([#​1049](sverweij/dependency-cruiser#1049)) - thanks [@​fpapado](https://github.com/fpapado) for the pull request! - [`e1843a6`](sverweij/dependency-cruiser@e1843a64) build(npm): updates external dependencies </details> <details> <summary>pnpm/pnpm (pnpm)</summary> ### [`v10.32.1`](https://github.com/pnpm/pnpm/releases/tag/v10.32.1): pnpm 10.32.1 [Compare Source](pnpm/pnpm@v10.32.0...v10.32.1) #### Patch Changes - Fix a regression where `pnpm-workspace.yaml` without a `packages` field caused all directories to be treated as workspace projects. This broke projects that use `pnpm-workspace.yaml` only for settings (e.g. `minimumReleaseAge`) without defining workspace packages [#​10909](pnpm/pnpm#10909). <!-- sponsors --> #### Platinum Sponsors <table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://bit.cloud/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80" alt="Bit"></a> </td> </tr> </tbody> </table> #### Gold Sponsors <table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/sanity.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/sanity_light.svg" /> <img src="https://pnpm.io/img/users/sanity.svg" width="120" alt="Sanity" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/discord.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/discord_light.svg" /> <img src="https://pnpm.io/img/users/discord.svg" width="220" alt="Discord" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://vite.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/vitejs.svg" width="42" alt="Vite"></a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://serpapi.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/serpapi_dark.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/serpapi_light.svg" /> <img src="https://pnpm.io/img/users/serpapi_dark.svg" width="160" alt="SerpApi" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/coderabbit.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/coderabbit_light.svg" /> <img src="https://pnpm.io/img/users/coderabbit.svg" width="220" alt="CodeRabbit" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/stackblitz.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/stackblitz_light.svg" /> <img src="https://pnpm.io/img/users/stackblitz.svg" width="190" alt="Stackblitz" /> </picture> </a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/workleap.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/workleap_light.svg" /> <img src="https://pnpm.io/img/users/workleap.svg" width="190" alt="Workleap" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/nx.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/nx_light.svg" /> <img src="https://pnpm.io/img/users/nx.svg" width="50" alt="Nx" /> </picture> </a> </td> </tr> </tbody> </table> <!-- sponsors end --> ### [`v10.32.0`](https://github.com/pnpm/pnpm/releases/tag/v10.32.0): pnpm 10.32 [Compare Source](pnpm/pnpm@v10.31.0...v10.32.0) #### Minor Changes - Added `--all` flag to `pnpm approve-builds` that approves all pending builds without interactive prompts [#​10136](pnpm/pnpm#10136). #### Patch Changes - Reverted change related to setting explicitly the npm config file path, which caused regressions. - Reverted fix related to `lockfile-include-tarball-url`. Fixes [#​10915](pnpm/pnpm#10915). <!-- sponsors --> #### Platinum Sponsors <table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://bit.cloud/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80" alt="Bit"></a> </td> </tr> </tbody> </table> #### Gold Sponsors <table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/sanity.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/sanity_light.svg" /> <img src="https://pnpm.io/img/users/sanity.svg" width="120" alt="Sanity" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/discord.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/discord_light.svg" /> <img src="https://pnpm.io/img/users/discord.svg" width="220" alt="Discord" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://vite.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/vitejs.svg" width="42" alt="Vite"></a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://serpapi.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/serpapi_dark.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/serpapi_light.svg" /> <img src="https://pnpm.io/img/users/serpapi_dark.svg" width="160" alt="SerpApi" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/coderabbit.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/coderabbit_light.svg" /> <img src="https://pnpm.io/img/users/coderabbit.svg" width="220" alt="CodeRabbit" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/stackblitz.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/stackblitz_light.svg" /> <img src="https://pnpm.io/img/users/stackblitz.svg" width="190" alt="Stackblitz" /> </picture> </a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/workleap.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/workleap_light.svg" /> <img src="https://pnpm.io/img/users/workleap.svg" width="190" alt="Workleap" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/nx.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/nx_light.svg" /> <img src="https://pnpm.io/img/users/nx.svg" width="50" alt="Nx" /> </picture> </a> </td> </tr> </tbody> </table> <!-- sponsors end --> </details> <details> <summary>rolldown/tsdown (tsdown)</summary> ### [`v0.21.4`](https://github.com/rolldown/tsdown/releases/tag/v0.21.4) [Compare Source](rolldown/tsdown@v0.21.3...v0.21.4) ##### 🚀 Features - **css**: Add CSS modules support - by [@​sxzz](https://github.com/sxzz) in [#​834](rolldown/tsdown#834) [<samp>(2a88a)</samp>](rolldown/tsdown@2a88a67) ##### 🐞 Bug Fixes - **exports**: Preserve CRLF line endings in package.json - by [@​sxzz](https://github.com/sxzz) [<samp>(a4d4e)</samp>](rolldown/tsdown@a4d4e1d) ##### [View changes on GitHub](rolldown/tsdown@v0.21.3...v0.21.4) ### [`v0.21.3`](https://github.com/rolldown/tsdown/releases/tag/v0.21.3) [Compare Source](rolldown/tsdown@v0.21.2...v0.21.3) ##### 🚀 Features - **copy**: Add support for watching copy source files - by [@​schplitt](https://github.com/schplitt) in [#​721](rolldown/tsdown#721) [<samp>(7c23a)</samp>](rolldown/tsdown@7c23ad8) ##### 🐞 Bug Fixes - **css**: Watch inline CSS files in watch mode - by [@​sxzz](https://github.com/sxzz) [<samp>(2051a)</samp>](rolldown/tsdown@2051a40) - **exports**: Sort inlined dependencies by package name - by [@​sxzz](https://github.com/sxzz) [<samp>(0ec71)</samp>](rolldown/tsdown@0ec719d) - **publint**: Support Yarn v1 - by [@​sxzz](https://github.com/sxzz) [<samp>(4a291)</samp>](rolldown/tsdown@4a29176) - **unbundle**: Root should be lowest common ancestor of entry files - by [@​sxzz](https://github.com/sxzz) [<samp>(f1823)</samp>](rolldown/tsdown@f182324) ##### [View changes on GitHub](rolldown/tsdown@v0.21.2...v0.21.3) ### [`v0.21.2`](https://github.com/rolldown/tsdown/releases/tag/v0.21.2) [Compare Source](rolldown/tsdown@v0.21.1...v0.21.2) ##### 🚨 Breaking Changes - **exe**: Add `exe.outDir` for separate executable output dir, defaults to `build` - by [@​sxzz](https://github.com/sxzz) [<samp>(d49ef)</samp>](rolldown/tsdown@d49ef37) > Note: Executable is still an **experimental** feature and does not follow SemVer. Breaking changes may occur in any release. ##### 🚀 Features - Add `root` option for controlling output directory structure - by [@​sxzz](https://github.com/sxzz) [<samp>(bad2d)</samp>](rolldown/tsdown@bad2d17) - **deps**: Rename `onlyAllowBundle` to `onlyBundle` - by [@​peaklabs-dev](https://github.com/peaklabs-dev) and [@​sxzz](https://github.com/sxzz) in [#​819](rolldown/tsdown#819) [<samp>(cbd7b)</samp>](rolldown/tsdown@cbd7b38) ##### 🐞 Bug Fixes - **css**: Skip data URIs and external URLs in CSS url() rebasing - by [@​sxzz](https://github.com/sxzz) [<samp>(13907)</samp>](rolldown/tsdown@139076c) ##### [View changes on GitHub](rolldown/tsdown@v0.21.1...v0.21.2) </details> <details> <summary>sapphi-red/vite-plugin-static-copy (vite-plugin-static-copy)</summary> ### [`v3.3.0`](https://github.com/sapphi-red/vite-plugin-static-copy/blob/HEAD/CHANGELOG.md#330) [Compare Source](https://github.com/sapphi-red/vite-plugin-static-copy/compare/[email protected]@3.3.0) ##### Minor Changes - [#​230](sapphi-red/vite-plugin-static-copy#230) [`3074e1a`](sapphi-red/vite-plugin-static-copy@3074e1a) Thanks [@​sapphi-red](https://github.com/sapphi-red)! - Add Vite 8 to peer dependency range. </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) in timezone 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. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIwLjAuMC1zZW1hbnRpYy1yZWxlYXNlIiwidXBkYXRlZEluVmVyIjoiMC4wLjAtc2VtYW50aWMtcmVsZWFzZSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119--> Co-authored-by: MrNaif2018 <[email protected]> Reviewed-on: https://git.bitcart.ai/bitcart/bitcart-frontend/pulls/170



Description
This PR add support for TypeScript 6.0, which is currently in Beta. TypeScript 6.0 has no depcruiser-affecting breakage that I could see, and is mostly about aligning the config and some defaults with tsgo (see the notes here). The change mostly involves increasing the range to include
< 7.0.0as the upper bound. I mirrored the changes in both package.json and the generated meta.cjs.(7.0 will most likely be another can of worms, I'd be happy to poke at that closer to prime time 😌)
Motivation and Context
I was testing compatibility with 6.0 at work and noticed that depcruiser was silently giving me very small graphs. I traced this down to the transpiler allowlist in
meta.cjs.Aside: I also saw this issue about giving a warning on missing transpilers, which would also be relevant.
How Has This Been Tested?
By running the test suite, and also validating locally against our codebase.
Screenshots
Types of changes
Checklist
📖
⚖️