Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Refactor dtsHost to @volar/cdn #50

Merged
merged 8 commits into from Jul 3, 2023
Merged

Refactor dtsHost to @volar/cdn #50

merged 8 commits into from Jul 3, 2023

Conversation

johnsoncodehk
Copy link
Member

@johnsoncodehk johnsoncodehk commented Jul 3, 2023

Motivation

In the past, dtsHost (corresponding to TS ATA) was supported by volar-service-typescript / @volar/typescript, which handled the fs behavior under the /node_moduels/ path as a special case. There are some problems in this implementation:

Solution

We have now completely removed the dtsHost abstraction, and move JsDelivr related logic to @volar/cdn.

At the same time, we define a decorateServiceEnvironment method, which applies the UriResolver and custom fs behavior of @volar/cdn to the incoming ServiceEnvironment instance.

In short, the new method does not require API changes, but modify the original behavior by additional uri convert and fs provider logic.


cc @orta, this has some implications for what you're doing, and I'll send you a PR to update your code.

@johnsoncodehk johnsoncodehk marked this pull request as ready for review July 3, 2023 18:47
@johnsoncodehk johnsoncodehk merged commit 082f6d5 into master Jul 3, 2023
6 checks passed
@johnsoncodehk johnsoncodehk deleted the cdn branch July 3, 2023 18:50
Uninen pushed a commit to slipmatio/toolbelt that referenced this pull request Jul 5, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`9.20.3` ->
`10.0.3`](https://renovatebot.com/diffs/npm/happy-dom/9.20.3/10.0.3) |
[![age](https://badges.renovateapi.com/packages/npm/happy-dom/10.0.3/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/happy-dom/10.0.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/happy-dom/10.0.3/compatibility-slim/9.20.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/happy-dom/10.0.3/confidence-slim/9.20.3)](https://docs.renovatebot.com/merge-confidence/)
|
| [vite-plugin-dts](https://togithub.com/qmhc/vite-plugin-dts) |
[`3.0.3` ->
`3.1.0`](https://renovatebot.com/diffs/npm/vite-plugin-dts/3.0.3/3.1.0)
|
[![age](https://badges.renovateapi.com/packages/npm/vite-plugin-dts/3.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/vite-plugin-dts/3.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/vite-plugin-dts/3.1.0/compatibility-slim/3.0.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/vite-plugin-dts/3.1.0/confidence-slim/3.0.3)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue-tsc](https://togithub.com/vuejs/language-tools) | [`1.8.3` ->
`1.8.4`](https://renovatebot.com/diffs/npm/vue-tsc/1.8.3/1.8.4) |
[![age](https://badges.renovateapi.com/packages/npm/vue-tsc/1.8.4/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/vue-tsc/1.8.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/vue-tsc/1.8.4/compatibility-slim/1.8.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/vue-tsc/1.8.4/confidence-slim/1.8.3)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>

###
[`v10.0.3`](https://togithub.com/capricorn86/happy-dom/releases/tag/v10.0.3)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v10.0.2...v10.0.3)

##### 👷‍♂️ Patch fixes

- Fixes issue with importing CJS modules directly.
([#&#8203;968](https://togithub.com/capricorn86/happy-dom/issues/968))

###
[`v10.0.2`](https://togithub.com/capricorn86/happy-dom/compare/v10.0.1...v10.0.2)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v10.0.1...v10.0.2)

###
[`v10.0.1`](https://togithub.com/capricorn86/happy-dom/compare/v10.0.0...v10.0.1)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v10.0.0...v10.0.1)

###
[`v10.0.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v10.0.0)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v9.20.3...v10.0.0)

##### 🎨 Features

- Adds support for [ESM](https://nodejs.org/api/esm.html#introduction).
Happy DOM will still have support for
[CommonJS](https://nodejs.org/api/modules.html#modules-commonjs-modules).
([#&#8203;873](https://togithub.com/capricorn86/happy-dom/issues/873))
- Migrates to Vitest for unit tests internally.
([#&#8203;963](https://togithub.com/capricorn86/happy-dom/issues/963))

##### 👷‍♂️ Patch fixes

- Adds support for capturing errors when executing Javascript in
`HTMLScriptElement`. It will log the errors in the console and trigger
an error event instead of failing the entire execution.
([#&#8203;816](https://togithub.com/capricorn86/happy-dom/issues/816))

##### 💣 Breaking Changes

- Adding support for [ESM](https://nodejs.org/api/esm.html#introduction)
may be a breaking change as it can potentially exist build environments
that doesn't support this configuration.
([#&#8203;873](https://togithub.com/capricorn86/happy-dom/issues/873))

</details>

<details>
<summary>qmhc/vite-plugin-dts (vite-plugin-dts)</summary>

###
[`v3.1.0`](https://togithub.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#&#8203;310-httpsgithubcomqmhcvite-plugin-dtscomparev303v310-2023-07-05)

[Compare
Source](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.0.3...v3.1.0)

##### Features

- support custom resolvers to transform files
([#&#8203;233](https://togithub.com/qmhc/vite-plugin-dts/issues/233))
([be43a4d](https://togithub.com/qmhc/vite-plugin-dts/commit/be43a4dfd96ae76bb851dde675d222d51ea46e92))

####
[3.0.3](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.0.2...v3.0.3)
(2023-07-03)

##### Bug Fixes

- incorrect lib path process when rollup types
([292b8b7](https://togithub.com/qmhc/vite-plugin-dts/commit/292b8b7be90e05d2d19febde2e57ec126aba0d33)),
closes
[#&#8203;232](https://togithub.com/qmhc/vite-plugin-dts/issues/232)

####
[3.0.2](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.0.1...v3.0.2)
(2023-06-30)

##### Bug Fixes

- error if exists same lib when transfrom dynamic imports
([c187278](https://togithub.com/qmhc/vite-plugin-dts/commit/c187278044972ecab077abada4a761398c74223c))

####
[3.0.1](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.0.0...v3.0.1)
(2023-06-30)

##### Bug Fixes

- correctly process default dynamic imports
([99105b0](https://togithub.com/qmhc/vite-plugin-dts/commit/99105b004325ade3c8ccc19c5375fa60716db300)),
closes
[#&#8203;222](https://togithub.com/qmhc/vite-plugin-dts/issues/222)
- ensure collect manual dts for js source files
([5b7c5e5](https://togithub.com/qmhc/vite-plugin-dts/commit/5b7c5e52c71e457b904dd2f28b430dc9db267cf7)),
closes
[#&#8203;184](https://togithub.com/qmhc/vite-plugin-dts/issues/184)

</details>

<details>
<summary>vuejs/language-tools (vue-tsc)</summary>

###
[`v1.8.4`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#&#8203;184-202375)

[Compare
Source](https://togithub.com/vuejs/language-tools/compare/v1.8.3...v1.8.4)

- feat(monaco): support for custom file system provider
([volarjs/volar.js#50)
-   feat: support auto-complete for template directive comments
- fix: local component type should override a global component
([#&#8203;1886](https://togithub.com/vuejs/language-tools/issues/1886))
([#&#8203;3333](https://togithub.com/vuejs/language-tools/issues/3333))
- thanks [@&#8203;so1ve](https://togithub.com/so1ve)
- fix: support type narrowing for components define in script setup
([#&#8203;3138](https://togithub.com/vuejs/language-tools/issues/3138))
([#&#8203;3350](https://togithub.com/vuejs/language-tools/issues/3350))
- thanks [@&#8203;so1ve](https://togithub.com/so1ve)

***

<h3 align="center">Full-time Support by</h3>
<br />

<p align="center">
	<span>
<a href="https://stackblitz.com/"><img
src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png"
height="80" /></a>
<h4 align="center"><a
href="https://blog.stackblitz.com/posts/webcontainer-api-is-here/">WebContainer
API is here.</a></h4>
	</span>
</p>
<br />

<h3 align="center">Our Sponsors ⭐✨</h3>
<br />

<p align="center">
<a href="https://volta.net/"><img
src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/volta.svg"
height="60" /></a>
<a href="https://vuejs.org/"><img
src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png"
height="80" /></a>
</p>
<br />

<p align="center">
<a href="https://www.prefect.io/"><img
src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg"
height="40" /></a>
</p>
<br />

<p align="center">
	<h5 align="center">
		Add you via
<a href="https://togithub.com/sponsors/johnsoncodehk">GitHub
Sponsors</a>
		or
		<a href="https://opencollective.com/volarjs">Open Collective</a>
	</h5>
</p>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone
Europe/Helsinki, Automerge - "before 4am on Monday" in timezone
Europe/Helsinki.

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDQuMiIsInVwZGF0ZWRJblZlciI6IjM1LjE0NC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to slipmatio/logger that referenced this pull request Jul 7, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vue-tsc](https://togithub.com/vuejs/language-tools) | [`1.8.3` ->
`1.8.4`](https://renovatebot.com/diffs/npm/vue-tsc/1.8.3/1.8.4) |
[![age](https://badges.renovateapi.com/packages/npm/vue-tsc/1.8.4/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/vue-tsc/1.8.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/vue-tsc/1.8.4/compatibility-slim/1.8.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/vue-tsc/1.8.4/confidence-slim/1.8.3)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vuejs/language-tools (vue-tsc)</summary>

###
[`v1.8.4`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#184-202375)

[Compare
Source](https://togithub.com/vuejs/language-tools/compare/v1.8.3...v1.8.4)

- feat(monaco): support for custom file system provider
([volarjs/volar.js#50)
-   feat: support auto-complete for template directive comments
- fix: local component type should override a global component
([#&#8203;1886](https://togithub.com/vuejs/language-tools/issues/1886))
([#&#8203;3333](https://togithub.com/vuejs/language-tools/issues/3333))
- thanks [@&#8203;so1ve](https://togithub.com/so1ve)
- fix: support type narrowing for components define in script setup
([#&#8203;3138](https://togithub.com/vuejs/language-tools/issues/3138))
([#&#8203;3350](https://togithub.com/vuejs/language-tools/issues/3350))
- thanks [@&#8203;so1ve](https://togithub.com/so1ve)

***

<h3 align="center">Full-time Support by</h3>
<br />

<p align="center">
	<span>
<a href="https://stackblitz.com/"><img
src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png"
height="80" /></a>
<h4 align="center"><a
href="https://blog.stackblitz.com/posts/webcontainer-api-is-here/">WebContainer
API is here.</a></h4>
	</span>
</p>
<br />

<h3 align="center">Our Sponsors ⭐✨</h3>
<br />

<p align="center">
<a href="https://volta.net/"><img
src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/volta.svg"
height="60" /></a>
<a href="https://vuejs.org/"><img
src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png"
height="80" /></a>
</p>
<br />

<p align="center">
<a href="https://www.prefect.io/"><img
src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg"
height="40" /></a>
</p>
<br />

<p align="center">
	<h5 align="center">
		Add you via
<a href="https://togithub.com/sponsors/johnsoncodehk">GitHub
Sponsors</a>
		or
		<a href="https://opencollective.com/volarjs">Open Collective</a>
	</h5>
</p>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDQuMiIsInVwZGF0ZWRJblZlciI6IjM1LjE1OS43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to slipmatio/ui that referenced this pull request Jul 13, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`20.3.3` ->
`20.4.1`](https://renovatebot.com/diffs/npm/@types%2fnode/20.3.3/20.4.1)
|
[![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/20.4.1/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/20.4.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/20.4.1/compatibility-slim/20.3.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/20.4.1/confidence-slim/20.3.3)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitest/coverage-v8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://togithub.com/vitest-dev/vitest)) | [`0.32.2` ->
`0.33.0`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/0.32.2/0.33.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@vitest%2fcoverage-v8/0.33.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@vitest%2fcoverage-v8/0.33.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@vitest%2fcoverage-v8/0.33.0/compatibility-slim/0.32.2)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@vitest%2fcoverage-v8/0.33.0/confidence-slim/0.32.2)](https://docs.renovatebot.com/merge-confidence/)
|
| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`9.20.3` ->
`10.1.1`](https://renovatebot.com/diffs/npm/happy-dom/9.20.3/10.1.1) |
[![age](https://badges.renovateapi.com/packages/npm/happy-dom/10.1.1/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/happy-dom/10.1.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/happy-dom/10.1.1/compatibility-slim/9.20.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/happy-dom/10.1.1/confidence-slim/9.20.3)](https://docs.renovatebot.com/merge-confidence/)
|
| [postcss](https://postcss.org/)
([source](https://togithub.com/postcss/postcss)) | [`8.4.24` ->
`8.4.25`](https://renovatebot.com/diffs/npm/postcss/8.4.24/8.4.25) |
[![age](https://badges.renovateapi.com/packages/npm/postcss/8.4.25/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/postcss/8.4.25/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/postcss/8.4.25/compatibility-slim/8.4.24)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/postcss/8.4.25/confidence-slim/8.4.24)](https://docs.renovatebot.com/merge-confidence/)
|
| [vite](https://togithub.com/vitejs/vite/tree/main/#readme)
([source](https://togithub.com/vitejs/vite)) | [`4.3.9` ->
`4.4.2`](https://renovatebot.com/diffs/npm/vite/4.3.9/4.4.2) |
[![age](https://badges.renovateapi.com/packages/npm/vite/4.4.2/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/vite/4.4.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/vite/4.4.2/compatibility-slim/4.3.9)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/vite/4.4.2/confidence-slim/4.3.9)](https://docs.renovatebot.com/merge-confidence/)
|
| [vite-plugin-dts](https://togithub.com/qmhc/vite-plugin-dts) |
[`3.0.2` ->
`3.2.0`](https://renovatebot.com/diffs/npm/vite-plugin-dts/3.0.2/3.2.0)
|
[![age](https://badges.renovateapi.com/packages/npm/vite-plugin-dts/3.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/vite-plugin-dts/3.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/vite-plugin-dts/3.2.0/compatibility-slim/3.0.2)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/vite-plugin-dts/3.2.0/confidence-slim/3.0.2)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://togithub.com/vitest-dev/vitest) | [`0.32.2` ->
`0.33.0`](https://renovatebot.com/diffs/npm/vitest/0.32.2/0.33.0) |
[![age](https://badges.renovateapi.com/packages/npm/vitest/0.33.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/vitest/0.33.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/vitest/0.33.0/compatibility-slim/0.32.2)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/vitest/0.33.0/confidence-slim/0.32.2)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue-tsc](https://togithub.com/vuejs/language-tools) | [`1.8.3` ->
`1.8.4`](https://renovatebot.com/diffs/npm/vue-tsc/1.8.3/1.8.4) |
[![age](https://badges.renovateapi.com/packages/npm/vue-tsc/1.8.4/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/vue-tsc/1.8.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/vue-tsc/1.8.4/compatibility-slim/1.8.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/vue-tsc/1.8.4/confidence-slim/1.8.3)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vitest-dev/vitest (@&#8203;vitest/coverage-v8)</summary>

###
[`v0.33.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.33.0)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v0.32.4...v0.33.0)

#####    🚨 Breaking Changes

- Revert default include patterns  -  by
[@&#8203;so1ve](https://togithub.com/so1ve)
[#&#8203;3729](https://togithub.com/vitest-dev/vitest/issues/3729)
- `0.32.0` changed the default `include` globs to be compatible with
Jest. After a discussion with the community, we are reverting this
change because it turned out to be non-intuitive.

#####    🐞 Bug Fixes

- Add missing JSDom living keys  -  by
[@&#8203;DerZade](https://togithub.com/DerZade) in
[vitest-dev/vitest#3702
[<samp>(83a86)</samp>](https://togithub.com/vitest-dev/vitest/commit/83a86a75)
-   **vite-node**:
- Don't fail when importing Promise module  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va)
[<samp>(08192)</samp>](https://togithub.com/vitest-dev/vitest/commit/0819275a)
- Allow importing node:test  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va)
[<samp>(db22c)</samp>](https://togithub.com/vitest-dev/vitest/commit/db22c677)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.32.4...v0.33.0)

###
[`v0.32.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.32.4)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v0.32.3...v0.32.4)

#####    🐞 Bug Fixes

- **browser**: Correctly optimize CJS dependencies  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va)
[<samp>(3d090)</samp>](https://togithub.com/vitest-dev/vitest/commit/3d0908e7)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.32.3...v0.32.4)

###
[`v0.32.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.32.3)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v0.32.2...v0.32.3)

#####    🚀 Features

- Add `concurrent` option to `sequence` config  -  by
[@&#8203;fenghan34](https://togithub.com/fenghan34) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#3604
[<samp>(f427f)</samp>](https://togithub.com/vitest-dev/vitest/commit/f427f004)
- Introduce global configuration for retry setting  -  by
[@&#8203;imentu](https://togithub.com/imentu) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#3598
and
[vitest-dev/vitest#3603
[<samp>(9a117)</samp>](https://togithub.com/vitest-dev/vitest/commit/9a117627)
- Don't rely on util package in
[@&#8203;vitest/utils](https://togithub.com/vitest/utils)  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#3685
[<samp>(f91da)</samp>](https://togithub.com/vitest-dev/vitest/commit/f91da484)
- Support accessing other fixtures in fixture function  -  by
[@&#8203;fenghan34](https://togithub.com/fenghan34) in
[vitest-dev/vitest#3651
[<samp>(1621c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1621cc63)
- Support use function/class as `bench` name  -  by
[@&#8203;fenghan34](https://togithub.com/fenghan34) in
[vitest-dev/vitest#3711
[<samp>(a749a)</samp>](https://togithub.com/vitest-dev/vitest/commit/a749a6c0)
- **reporters**: Show full test suite when testing 1 spec file at a time
 -  by [@&#8203;Dunqing](https://togithub.com/Dunqing) in
[vitest-dev/vitest#3543
[<samp>(7531c)</samp>](https://togithub.com/vitest-dev/vitest/commit/7531c292)
- **runner**: Support `test.extend`  -  by
[@&#8203;fenghan34](https://togithub.com/fenghan34) in
[vitest-dev/vitest#3554
[<samp>(2db1a)</samp>](https://togithub.com/vitest-dev/vitest/commit/2db1a737)

#####    🐞 Bug Fixes

- Remove "concordance" from dependencies list  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#3597
[<samp>(969dc)</samp>](https://togithub.com/vitest-dev/vitest/commit/969dcc14)
- Show diff correctly  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#3620
[<samp>(73dd4)</samp>](https://togithub.com/vitest-dev/vitest/commit/73dd4ab5)
- Util import  -  by [@&#8203;fubhy](https://togithub.com/fubhy) in
[vitest-dev/vitest#3621
[<samp>(2fb4c)</samp>](https://togithub.com/vitest-dev/vitest/commit/2fb4ceff)
- Compat with frozen Math  -  by
[@&#8203;turadg](https://togithub.com/turadg) in
[vitest-dev/vitest#3527
[<samp>(0db67)</samp>](https://togithub.com/vitest-dev/vitest/commit/0db67098)
- `CTRL+C` to terminate run  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#3642
[<samp>(fa663)</samp>](https://togithub.com/vitest-dev/vitest/commit/fa6637d3)
- Run mode stuck in TTY terminals  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#3690
[<samp>(141a8)</samp>](https://togithub.com/vitest-dev/vitest/commit/141a86ac)
- Use first stack frame in json reporter  -  by
[@&#8203;tim-smart](https://togithub.com/tim-smart) in
[vitest-dev/vitest#3645
[<samp>(80ea7)</samp>](https://togithub.com/vitest-dev/vitest/commit/80ea7ef6)
- Print actual number for `toBeCalledTimes`  -  by
[@&#8203;antfu](https://togithub.com/antfu) in
[vitest-dev/vitest#3696
[<samp>(d3640)</samp>](https://togithub.com/vitest-dev/vitest/commit/d3640437)
-   **benchmark**:
- Don't fail when running correct benchmarks  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#3629
[<samp>(edad9)</samp>](https://togithub.com/vitest-dev/vitest/commit/edad9b19)
-   **browser**:
- Correctly print diff  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#3627
[<samp>(d756e)</samp>](https://togithub.com/vitest-dev/vitest/commit/d756ee24)
- Esm injector doesn't replace class expressions  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#3641
[<samp>(5c0ac)</samp>](https://togithub.com/vitest-dev/vitest/commit/5c0ac4ad)
- Transform superclass identifier  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#3681
[<samp>(a1e04)</samp>](https://togithub.com/vitest-dev/vitest/commit/a1e043bd)
-   **coverage**:
- `v8` to prevent crash on dynamic CJS files  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#3657
[<samp>(40f18)</samp>](https://togithub.com/vitest-dev/vitest/commit/40f18a07)
-   **runner**:
- Make the default value of `retry` and `repeats` 0  -  by
[@&#8203;Dunqing](https://togithub.com/Dunqing) in
[vitest-dev/vitest#3638
[<samp>(6d146)</samp>](https://togithub.com/vitest-dev/vitest/commit/6d146d16)
-   **utils**:
- Respect all flags in format function  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#3695
[<samp>(91e16)</samp>](https://togithub.com/vitest-dev/vitest/commit/91e1650e)
-   **watch**:
- Cancel using `h` key  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#3618
[<samp>(60c36)</samp>](https://togithub.com/vitest-dev/vitest/commit/60c36faf)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.32.2...v0.32.3)

</details>

<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>

###
[`v10.1.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v10.1.1)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v10.1.0...v10.1.1)

##### 👷‍♂️ Patch fixes

- Fixes bug where `Document.getRootNode()` returned null, but should
return the document.
([#&#8203;950](https://togithub.com/capricorn86/happy-dom/issues/950))

***

[@&#8203;Schleuse](https://togithub.com/Schleuse) thank you for your
contribution!

###
[`v10.1.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v10.1.0)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v10.0.7...v10.1.0)

##### 🎨 Features

- Adds support for `HTMLInputElement.valueAsNumber`.
([#&#8203;945](https://togithub.com/capricorn86/happy-dom/issues/945))
- Adds support for sanitizing values in input fields of type date,
month, time and week in `HTMLInputElement.value`.
([#&#8203;945](https://togithub.com/capricorn86/happy-dom/issues/945))

***

Thank you [@&#8203;malko](https://togithub.com/malko) for your
contribution!

###
[`v10.0.7`](https://togithub.com/capricorn86/happy-dom/compare/v10.0.6...v10.0.7)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v10.0.6...v10.0.7)

###
[`v10.0.6`](https://togithub.com/capricorn86/happy-dom/releases/tag/v10.0.6)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v10.0.5...v10.0.6)

##### 👷‍♂️ Patch fixes

- Adds a timeout before dispatching the event in `Window.postMessage()`
to better simulate the browser behavior.
([#&#8203;948](https://togithub.com/capricorn86/happy-dom/issues/948))

***

Thank you for your contribution
[@&#8203;DylanPiercey](https://togithub.com/DylanPiercey)!

###
[`v10.0.5`](https://togithub.com/capricorn86/happy-dom/releases/tag/v10.0.5)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v10.0.4...v10.0.5)

##### 👷‍♂️ Patch fixes

- Fixes parsing of pseudo elements in CSS query selectors (e.g.
"::-webkit-inner-spin-button").
([#&#8203;939](https://togithub.com/capricorn86/happy-dom/issues/939))

***

Thank you [@&#8203;btea](https://togithub.com/btea) for your
contribution!

###
[`v10.0.4`](https://togithub.com/capricorn86/happy-dom/compare/v10.0.3...v10.0.4)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v10.0.3...v10.0.4)

###
[`v10.0.3`](https://togithub.com/capricorn86/happy-dom/releases/tag/v10.0.3)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v10.0.2...v10.0.3)

##### 👷‍♂️ Patch fixes

- Fixes issue with importing CJS modules directly.
([#&#8203;968](https://togithub.com/capricorn86/happy-dom/issues/968))

###
[`v10.0.2`](https://togithub.com/capricorn86/happy-dom/compare/v10.0.1...v10.0.2)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v10.0.1...v10.0.2)

###
[`v10.0.1`](https://togithub.com/capricorn86/happy-dom/compare/v10.0.0...v10.0.1)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v10.0.0...v10.0.1)

###
[`v10.0.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v10.0.0)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v9.20.3...v10.0.0)

##### 🎨 Features

- Adds support for [ESM](https://nodejs.org/api/esm.html#introduction).
Happy DOM will still have support for
[CommonJS](https://nodejs.org/api/modules.html#modules-commonjs-modules).
([#&#8203;873](https://togithub.com/capricorn86/happy-dom/issues/873))
- Migrates to Vitest for unit tests internally.
([#&#8203;963](https://togithub.com/capricorn86/happy-dom/issues/963))

##### 👷‍♂️ Patch fixes

- Adds support for capturing errors when executing Javascript in
`HTMLScriptElement`. It will log the errors in the console and trigger
an error event instead of failing the entire execution.
([#&#8203;816](https://togithub.com/capricorn86/happy-dom/issues/816))

##### 💣 Breaking Changes

- Adding support for [ESM](https://nodejs.org/api/esm.html#introduction)
may be a breaking change as it can potentially exist build environments
that doesn't support this configuration.
([#&#8203;873](https://togithub.com/capricorn86/happy-dom/issues/873))

</details>

<details>
<summary>postcss/postcss (postcss)</summary>

###
[`v8.4.25`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8425)

[Compare
Source](https://togithub.com/postcss/postcss/compare/8.4.24...8.4.25)

-   Improve stringify performance (by Romain Menke).
- Fixed docs (by
[@&#8203;vikaskaliramna07](https://togithub.com/vikaskaliramna07)).

</details>

<details>
<summary>vitejs/vite (vite)</summary>

###
[`v4.4.2`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small442-2023-07-07-small)

[Compare
Source](https://togithub.com/vitejs/vite/compare/v4.4.1...v4.4.2)

- fix(css): use single postcss instance
([#&#8203;13738](https://togithub.com/vitejs/vite/issues/13738))
([c02fac4](https://togithub.com/vitejs/vite/commit/c02fac4)), closes
[#&#8203;13738](https://togithub.com/vitejs/vite/issues/13738)

###
[`v4.4.1`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small441-2023-07-06-small)

[Compare
Source](https://togithub.com/vitejs/vite/compare/3b47e34af89b8220c0aeb119f813e8315e98668e...v4.4.1)

- fix: revert
[#&#8203;13073](https://togithub.com/vitejs/vite/issues/13073), use
consistent virtual module ID in module graph
([#&#8203;13734](https://togithub.com/vitejs/vite/issues/13734))
([f589ac0](https://togithub.com/vitejs/vite/commit/f589ac0)), closes
[#&#8203;13073](https://togithub.com/vitejs/vite/issues/13073)
[#&#8203;13734](https://togithub.com/vitejs/vite/issues/13734)
- fix: revert import config module as data
([#&#8203;13731](https://togithub.com/vitejs/vite/issues/13731))
([b0bfa01](https://togithub.com/vitejs/vite/commit/b0bfa01)), closes
[#&#8203;13731](https://togithub.com/vitejs/vite/issues/13731)
- chore: changelog notes and clean for 4.4
([#&#8203;13728](https://togithub.com/vitejs/vite/issues/13728))
([3f4e36e](https://togithub.com/vitejs/vite/commit/3f4e36e)), closes
[#&#8203;13728](https://togithub.com/vitejs/vite/issues/13728)

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

[Compare
Source](https://togithub.com/vitejs/vite/compare/v4.3.9...3b47e34af89b8220c0aeb119f813e8315e98668e)

##### Experimental support for Lightning CSS

Starting from Vite 4.4, there is experimental support for [Lightning
CSS](https://lightningcss.dev/). You can opt into it by adding
[`css.transformer:
'lightningcss'`](https://main.vitejs.dev/config/shared-options.html#css-transformer)
to your config file and install the optional
[`lightningcss`](https://www.npmjs.com/package/lightningcss) dev
dependency. If enabled, CSS files will be processed by Lightning CSS
instead of PostCSS.

Lightning CSS can also be used as the CSS minifier with
[`build.cssMinify:
'lightningcss'`](https://main.vitejs.dev/config/build-options.html#css-minify).

See beta docs at the [Lighting CSS
guide](https://main.vitejs.dev/guide/features.html#lightning-css).

##### esbuild 0.18 update

[esbuild
0.18](https://togithub.com/evanw/esbuild/blob/main/CHANGELOG.md#0180)
contains backwards-incompatible changes to esbuild's handling of
`tsconfig.json` files. We think they shouldn't affect Vite users, you
can review
[#&#8203;13525](https://togithub.com/vitejs/vite/issues/13525) for more
information.

##### Templates for Solid and Qwik in create-vite

New starter templates have been added to
[create-vite](https://vitejs.dev/guide/#scaffolding-your-first-vite-project)
for [Solid](https://www.solidjs.com/) and
[Qwik](https://qwik.builder.io/). Try them online at
[vite.new/solid-ts](https://vite.new/solid-ts) and
[vite.new/qwik-ts](https://vite.new/qwik-ts).

##### Korean Translation

Vite's docs are now translated to Korean, available at
[ko.vitejs.dev](https://ko.vitejs.dev).

##### Features

- feat: preview mode add keyboard shortcuts
([#&#8203;12968](https://togithub.com/vitejs/vite/issues/12968))
([126e93e](https://togithub.com/vitejs/vite/commit/126e93e)), closes
[#&#8203;12968](https://togithub.com/vitejs/vite/issues/12968)
- feat: asset type add apng
([#&#8203;13294](https://togithub.com/vitejs/vite/issues/13294))
([a11b6f6](https://togithub.com/vitejs/vite/commit/a11b6f6)), closes
[#&#8203;13294](https://togithub.com/vitejs/vite/issues/13294)
- feat: emit event to handle chunk load errors
([#&#8203;12084](https://togithub.com/vitejs/vite/issues/12084))
([2eca54e](https://togithub.com/vitejs/vite/commit/2eca54e)), closes
[#&#8203;12084](https://togithub.com/vitejs/vite/issues/12084)
- feat: import public non-asset URL
([#&#8203;13422](https://togithub.com/vitejs/vite/issues/13422))
([3a98558](https://togithub.com/vitejs/vite/commit/3a98558)), closes
[#&#8203;13422](https://togithub.com/vitejs/vite/issues/13422)
- feat: support files for `fs.allow`
([#&#8203;12863](https://togithub.com/vitejs/vite/issues/12863))
([4a06e66](https://togithub.com/vitejs/vite/commit/4a06e66)), closes
[#&#8203;12863](https://togithub.com/vitejs/vite/issues/12863)
- feat(build): warn dynamic import module with a static import alongside
([#&#8203;12850](https://togithub.com/vitejs/vite/issues/12850))
([127c334](https://togithub.com/vitejs/vite/commit/127c334)), closes
[#&#8203;12850](https://togithub.com/vitejs/vite/issues/12850)
- feat(client): add debounce on page reload
([#&#8203;13545](https://togithub.com/vitejs/vite/issues/13545))
([d080b51](https://togithub.com/vitejs/vite/commit/d080b51)), closes
[#&#8203;13545](https://togithub.com/vitejs/vite/issues/13545)
- feat(client): add WebSocket connections events
([#&#8203;13334](https://togithub.com/vitejs/vite/issues/13334))
([eb75103](https://togithub.com/vitejs/vite/commit/eb75103)), closes
[#&#8203;13334](https://togithub.com/vitejs/vite/issues/13334)
- feat(config): friendly ESM file require error
([#&#8203;13283](https://togithub.com/vitejs/vite/issues/13283))
([b9a6ba0](https://togithub.com/vitejs/vite/commit/b9a6ba0)), closes
[#&#8203;13283](https://togithub.com/vitejs/vite/issues/13283)
- feat(css): add support for Lightning CSS
([#&#8203;12807](https://togithub.com/vitejs/vite/issues/12807))
([c6c5d49](https://togithub.com/vitejs/vite/commit/c6c5d49)), closes
[#&#8203;12807](https://togithub.com/vitejs/vite/issues/12807)
- feat(css): support at import preprocessed styles
([#&#8203;8400](https://togithub.com/vitejs/vite/issues/8400))
([2bd6077](https://togithub.com/vitejs/vite/commit/2bd6077)), closes
[#&#8203;8400](https://togithub.com/vitejs/vite/issues/8400)
- feat(html): support image set in inline style
([#&#8203;13473](https://togithub.com/vitejs/vite/issues/13473))
([2c0faba](https://togithub.com/vitejs/vite/commit/2c0faba)), closes
[#&#8203;13473](https://togithub.com/vitejs/vite/issues/13473)
- feat(importMetaGlob): support sub imports pattern
([#&#8203;12467](https://togithub.com/vitejs/vite/issues/12467))
([e355c9c](https://togithub.com/vitejs/vite/commit/e355c9c)), closes
[#&#8203;12467](https://togithub.com/vitejs/vite/issues/12467)
- feat(optimizer): support glob includes
([#&#8203;12414](https://togithub.com/vitejs/vite/issues/12414))
([7792515](https://togithub.com/vitejs/vite/commit/7792515)), closes
[#&#8203;12414](https://togithub.com/vitejs/vite/issues/12414)
- feat!: update esbuild to 0.18.2
([#&#8203;13525](https://togithub.com/vitejs/vite/issues/13525))
([ab967c0](https://togithub.com/vitejs/vite/commit/ab967c0)), closes
[#&#8203;13525](https://togithub.com/vitejs/vite/issues/13525)

##### Bug Fixes

- fix: check document before detect script rel
([#&#8203;13559](https://togithub.com/vitejs/vite/issues/13559))
([be4b0c0](https://togithub.com/vitejs/vite/commit/be4b0c0)), closes
[#&#8203;13559](https://togithub.com/vitejs/vite/issues/13559)
- fix(define): stringify object parse error in build mode
([#&#8203;13600](https://togithub.com/vitejs/vite/issues/13600))
([71516db](https://togithub.com/vitejs/vite/commit/71516db)), closes
[#&#8203;13600](https://togithub.com/vitejs/vite/issues/13600)
- fix(deps): update all non-major dependencies
([#&#8203;13701](https://togithub.com/vitejs/vite/issues/13701))
([02c6bc3](https://togithub.com/vitejs/vite/commit/02c6bc3)), closes
[#&#8203;13701](https://togithub.com/vitejs/vite/issues/13701)
- fix(esbuild): use `useDefineForClassFields: false` when no
`compilerOptions.target` is declared
([#&#8203;13](https://togithub.com/vitejs/vite/issues/13)
([7ef2472](https://togithub.com/vitejs/vite/commit/7ef2472)), closes
[#&#8203;13708](https://togithub.com/vitejs/vite/issues/13708)
- fix(pluginContainer): drop previous sourcesContent
([#&#8203;13722](https://togithub.com/vitejs/vite/issues/13722))
([9310b3a](https://togithub.com/vitejs/vite/commit/9310b3a)), closes
[#&#8203;13722](https://togithub.com/vitejs/vite/issues/13722)
- fix: lightningCSS should load external URL in CSS file
([#&#8203;13692](https://togithub.com/vitejs/vite/issues/13692))
([8517645](https://togithub.com/vitejs/vite/commit/8517645)), closes
[#&#8203;13692](https://togithub.com/vitejs/vite/issues/13692)
- fix: shortcut open browser when set host
([#&#8203;13677](https://togithub.com/vitejs/vite/issues/13677))
([6f1c55e](https://togithub.com/vitejs/vite/commit/6f1c55e)), closes
[#&#8203;13677](https://togithub.com/vitejs/vite/issues/13677)
- fix(cli): convert the sourcemap option to boolean (fix
[#&#8203;13638](https://togithub.com/vitejs/vite/issues/13638))
([#&#8203;13663](https://togithub.com/vitejs/vite/issues/13663))
([d444bfe](https://togithub.com/vitejs/vite/commit/d444bfe)), closes
[#&#8203;13638](https://togithub.com/vitejs/vite/issues/13638)
[#&#8203;13663](https://togithub.com/vitejs/vite/issues/13663)
- fix(css): use esbuild legalComments config when minifying CSS
([#&#8203;13661](https://togithub.com/vitejs/vite/issues/13661))
([2d9008e](https://togithub.com/vitejs/vite/commit/2d9008e)), closes
[#&#8203;13661](https://togithub.com/vitejs/vite/issues/13661)
- fix(sourcemap): preserve original sourcesContent
([#&#8203;13662](https://togithub.com/vitejs/vite/issues/13662))
([f6362b6](https://togithub.com/vitejs/vite/commit/f6362b6)), closes
[#&#8203;13662](https://togithub.com/vitejs/vite/issues/13662)
- fix(ssr): transform superclass identifier
([#&#8203;13635](https://togithub.com/vitejs/vite/issues/13635))
([c5b2c8f](https://togithub.com/vitejs/vite/commit/c5b2c8f)), closes
[#&#8203;13635](https://togithub.com/vitejs/vite/issues/13635)
- fix: show error position
([#&#8203;13623](https://togithub.com/vitejs/vite/issues/13623))
([90271a6](https://togithub.com/vitejs/vite/commit/90271a6)), closes
[#&#8203;13623](https://togithub.com/vitejs/vite/issues/13623)
- fix(hmr): only invalidate `lastHMRTimestamp` of importers if the
invalidated module is not a HMR bou
([1143e0b](https://togithub.com/vitejs/vite/commit/1143e0b)), closes
[#&#8203;13024](https://togithub.com/vitejs/vite/issues/13024)
- fix(indexHtml): decode html URI
([#&#8203;13581](https://togithub.com/vitejs/vite/issues/13581))
([f8868af](https://togithub.com/vitejs/vite/commit/f8868af)), closes
[#&#8203;13581](https://togithub.com/vitejs/vite/issues/13581)
- fix: avoid binding ClassExpression
([#&#8203;13572](https://togithub.com/vitejs/vite/issues/13572))
([1a0c806](https://togithub.com/vitejs/vite/commit/1a0c806)), closes
[#&#8203;13572](https://togithub.com/vitejs/vite/issues/13572)
- fix: the shortcut fails to open browser when set the host
([#&#8203;13579](https://togithub.com/vitejs/vite/issues/13579))
([e0a48c5](https://togithub.com/vitejs/vite/commit/e0a48c5)), closes
[#&#8203;13579](https://togithub.com/vitejs/vite/issues/13579)
- fix(proxy): forward SSE close event
([#&#8203;13578](https://togithub.com/vitejs/vite/issues/13578))
([4afbccb](https://togithub.com/vitejs/vite/commit/4afbccb)), closes
[#&#8203;13578](https://togithub.com/vitejs/vite/issues/13578)
- fix: allow using vite as a proxy for another vite server
([#&#8203;13218](https://togithub.com/vitejs/vite/issues/13218))
([711dd80](https://togithub.com/vitejs/vite/commit/711dd80)), closes
[#&#8203;13218](https://togithub.com/vitejs/vite/issues/13218)
- fix: await requests to before server restart
([#&#8203;13262](https://togithub.com/vitejs/vite/issues/13262))
([0464398](https://togithub.com/vitejs/vite/commit/0464398)), closes
[#&#8203;13262](https://togithub.com/vitejs/vite/issues/13262)
- fix: esm detection with `export const { A, B }` pattern
([#&#8203;13483](https://togithub.com/vitejs/vite/issues/13483))
([ea1bcc9](https://togithub.com/vitejs/vite/commit/ea1bcc9)), closes
[#&#8203;13483](https://togithub.com/vitejs/vite/issues/13483)
- fix: keep track of ssr version of imported modules separately
([#&#8203;11973](https://togithub.com/vitejs/vite/issues/11973))
([8fe6952](https://togithub.com/vitejs/vite/commit/8fe6952)), closes
[#&#8203;11973](https://togithub.com/vitejs/vite/issues/11973)
- fix: make optimize error available to meta-framework
([#&#8203;13495](https://togithub.com/vitejs/vite/issues/13495))
([b70e783](https://togithub.com/vitejs/vite/commit/b70e783)), closes
[#&#8203;13495](https://togithub.com/vitejs/vite/issues/13495)
- fix: only show the listened IP when host is specified
([#&#8203;13412](https://togithub.com/vitejs/vite/issues/13412))
([20b0cae](https://togithub.com/vitejs/vite/commit/20b0cae)), closes
[#&#8203;13412](https://togithub.com/vitejs/vite/issues/13412)
- fix: race condition creation module in graph in transformRequest
([#&#8203;13085](https://togithub.com/vitejs/vite/issues/13085))
([43cbbcf](https://togithub.com/vitejs/vite/commit/43cbbcf)), closes
[#&#8203;13085](https://togithub.com/vitejs/vite/issues/13085)
- fix: remove deprecated config.server.base
([#&#8203;13482](https://togithub.com/vitejs/vite/issues/13482))
([dc597bd](https://togithub.com/vitejs/vite/commit/dc597bd)), closes
[#&#8203;13482](https://togithub.com/vitejs/vite/issues/13482)
- fix: remove extra path shorten when resolving from a dir
([#&#8203;13381](https://togithub.com/vitejs/vite/issues/13381))
([5503198](https://togithub.com/vitejs/vite/commit/5503198)), closes
[#&#8203;13381](https://togithub.com/vitejs/vite/issues/13381)
- fix: show network URLs when `--host 0.0.0.0`
([#&#8203;13438](https://togithub.com/vitejs/vite/issues/13438))
([00ee8c1](https://togithub.com/vitejs/vite/commit/00ee8c1)), closes
[#&#8203;13438](https://togithub.com/vitejs/vite/issues/13438)
- fix: timestamp config dynamicImport
([#&#8203;13502](https://togithub.com/vitejs/vite/issues/13502))
([6a87c65](https://togithub.com/vitejs/vite/commit/6a87c65)), closes
[#&#8203;13502](https://togithub.com/vitejs/vite/issues/13502)
- fix: unexpected config temporary file
([#&#8203;13269](https://togithub.com/vitejs/vite/issues/13269))
([ff3ce31](https://togithub.com/vitejs/vite/commit/ff3ce31)), closes
[#&#8203;13269](https://togithub.com/vitejs/vite/issues/13269)
- fix: use consistent virtual module ID in module graph
([#&#8203;13073](https://togithub.com/vitejs/vite/issues/13073))
([aa1776f](https://togithub.com/vitejs/vite/commit/aa1776f)), closes
[#&#8203;13073](https://togithub.com/vitejs/vite/issues/13073)
- fix(build): make output warning message clearer
([#&#8203;12924](https://togithub.com/vitejs/vite/issues/12924))
([54ab3c8](https://togithub.com/vitejs/vite/commit/54ab3c8)), closes
[#&#8203;12924](https://togithub.com/vitejs/vite/issues/12924)
- fix(debug): import performance from perf_hooks
([#&#8203;13464](https://togithub.com/vitejs/vite/issues/13464))
([d458ccd](https://togithub.com/vitejs/vite/commit/d458ccd)), closes
[#&#8203;13464](https://togithub.com/vitejs/vite/issues/13464)
- fix(deps): update all non-major dependencies
([#&#8203;13059](https://togithub.com/vitejs/vite/issues/13059))
([123ef4c](https://togithub.com/vitejs/vite/commit/123ef4c)), closes
[#&#8203;13059](https://togithub.com/vitejs/vite/issues/13059)
- fix(deps): update all non-major dependencies
([#&#8203;13488](https://togithub.com/vitejs/vite/issues/13488))
([bd09248](https://togithub.com/vitejs/vite/commit/bd09248)), closes
[#&#8203;13488](https://togithub.com/vitejs/vite/issues/13488)
- fix(deps): update sirv to 2.0.3
([#&#8203;13057](https://togithub.com/vitejs/vite/issues/13057))
([d814d6c](https://togithub.com/vitejs/vite/commit/d814d6c)), closes
[#&#8203;13057](https://togithub.com/vitejs/vite/issues/13057)
- fix(mergeConfig): don't accept callback config
([#&#8203;13135](https://togithub.com/vitejs/vite/issues/13135))
([998512b](https://togithub.com/vitejs/vite/commit/998512b)), closes
[#&#8203;13135](https://togithub.com/vitejs/vite/issues/13135)
- fix(optimizer): include exports for css modules
([#&#8203;13519](https://togithub.com/vitejs/vite/issues/13519))
([1fd9919](https://togithub.com/vitejs/vite/commit/1fd9919)), closes
[#&#8203;13519](https://togithub.com/vitejs/vite/issues/13519)
- fix(resolve): always use `module` condition
([#&#8203;13370](https://togithub.com/vitejs/vite/issues/13370))
([367920b](https://togithub.com/vitejs/vite/commit/367920b)), closes
[#&#8203;13370](https://togithub.com/vitejs/vite/issues/13370)
- fix(ssr): fix crash when a pnpm/Yarn workspace depends on a CJS
package ([#&#8203;9763](https://togithub.com/vitejs/vite/issues/9763))
([9e1086b](https://togithub.com/vitejs/vite/commit/9e1086b)), closes
[#&#8203;9763](https://togithub.com/vitejs/vite/issues/9763)

##### Previous Changelogs

#####
[4.4.0-beta.4](https://togithub.com/vitejs/vite/compare/v4.4.0-beta.3....v4.4.0-beta.4)
(2023-07-03)

See [4.4.0-beta.4
changelog](https://togithub.com/vitejs/vite/blob/v4.4.0-beta.4/packages/vite/CHANGELOG.md)

#####
[4.4.0-beta.3](https://togithub.com/vitejs/vite/compare/v4.4.0-beta.2....v4.4.0-beta.3)
(2023-06-25)

See [4.4.0-beta.3
changelog](https://togithub.com/vitejs/vite/blob/v4.4.0-beta.3/packages/vite/CHANGELOG.md)

#####
[4.4.0-beta.2](https://togithub.com/vitejs/vite/compare/v4.4.0-beta.1....v4.4.0-beta.2)
(2023-06-22)

See [4.4.0-beta.2
changelog](https://togithub.com/vitejs/vite/blob/v4.4.0-beta.2/packages/vite/CHANGELOG.md)

#####
[4.4.0-beta.1](https://togithub.com/vitejs/vite/compare/v4.4.0-beta.0....v4.4.0-beta.1)
(2023-06-21)

See [4.4.0-beta.1
changelog](https://togithub.com/vitejs/vite/blob/v4.4.0-beta.1/packages/vite/CHANGELOG.md)

#####
[4.4.0-beta.0](https://togithub.com/vitejs/vite/compare/v4.3.9....v4.4.0-beta.0)
(2023-06-20)

See [4.4.0-beta.0
changelog](https://togithub.com/vitejs/vite/blob/v4.4.0-beta.0/packages/vite/CHANGELOG.md)

</details>

<details>
<summary>qmhc/vite-plugin-dts (vite-plugin-dts)</summary>

###
[`v3.2.0`](https://togithub.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#320-2023-07-08)

[Compare
Source](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.1.1...v3.2.0)

##### Bug Fixes

- ensure paths are absolute when process public root
([3628877](https://togithub.com/qmhc/vite-plugin-dts/commit/3628877f447e6383365024dc43dacfa963f41036)),
closes
[#&#8203;238](https://togithub.com/qmhc/vite-plugin-dts/issues/238)
- normalize paths of resolver transform returns
([3b5a945](https://togithub.com/qmhc/vite-plugin-dts/commit/3b5a94524a9a00de94ebff015934bb72ad71b192))

##### Features

- create resolver for json files
([#&#8203;237](https://togithub.com/qmhc/vite-plugin-dts/issues/237))
([53c58c8](https://togithub.com/qmhc/vite-plugin-dts/commit/53c58c8071cb892e969cec693f6e75a11eea3fec))
- support parse paths of tsconfig.json to aliases
([#&#8203;236](https://togithub.com/qmhc/vite-plugin-dts/issues/236))
([68fc12a](https://togithub.com/qmhc/vite-plugin-dts/commit/68fc12af50683fef12f302bc95c3ce6da679ae74))

####
[3.1.1](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.1.0...v3.1.1)
(2023-07-07)

##### Bug Fixes

- ensure aliases init when using Rollup
([22c69a4](https://togithub.com/qmhc/vite-plugin-dts/commit/22c69a4df9cffd0444a64de09221e1ec30d7f8c2))

###
[`v3.1.1`](https://togithub.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#311-2023-07-07)

[Compare
Source](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.1.0...v3.1.1)

##### Bug Fixes

- ensure aliases init when using Rollup
([22c69a4](https://togithub.com/qmhc/vite-plugin-dts/commit/22c69a4df9cffd0444a64de09221e1ec30d7f8c2))

###
[`v3.1.0`](https://togithub.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#310-2023-07-05)

[Compare
Source](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.0.3...v3.1.0)

##### Features

- support custom resolvers to transform files
([#&#8203;233](https://togithub.com/qmhc/vite-plugin-dts/issues/233))
([be43a4d](https://togithub.com/qmhc/vite-plugin-dts/commit/be43a4dfd96ae76bb851dde675d222d51ea46e92))

####
[3.0.3](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.0.2...v3.0.3)
(2023-07-03)

##### Bug Fixes

- incorrect lib path process when rollup types
([292b8b7](https://togithub.com/qmhc/vite-plugin-dts/commit/292b8b7be90e05d2d19febde2e57ec126aba0d33)),
closes
[#&#8203;232](https://togithub.com/qmhc/vite-plugin-dts/issues/232)

####
[3.0.2](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.0.1...v3.0.2)
(2023-06-30)

##### Bug Fixes

- error if exists same lib when transfrom dynamic imports
([c187278](https://togithub.com/qmhc/vite-plugin-dts/commit/c187278044972ecab077abada4a761398c74223c))

####
[3.0.1](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.0.0...v3.0.1)
(2023-06-30)

##### Bug Fixes

- correctly process default dynamic imports
([99105b0](https://togithub.com/qmhc/vite-plugin-dts/commit/99105b004325ade3c8ccc19c5375fa60716db300)),
closes
[#&#8203;222](https://togithub.com/qmhc/vite-plugin-dts/issues/222)
- ensure collect manual dts for js source files
([5b7c5e5](https://togithub.com/qmhc/vite-plugin-dts/commit/5b7c5e52c71e457b904dd2f28b430dc9db267cf7)),
closes
[#&#8203;184](https://togithub.com/qmhc/vite-plugin-dts/issues/184)

###
[`v3.0.3`](https://togithub.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#303-2023-07-03)

[Compare
Source](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.0.2...v3.0.3)

##### Bug Fixes

- incorrect lib path process when rollup types
([292b8b7](https://togithub.com/qmhc/vite-plugin-dts/commit/292b8b7be90e05d2d19febde2e57ec126aba0d33)),
closes
[#&#8203;232](https://togithub.com/qmhc/vite-plugin-dts/issues/232)

</details>

<details>
<summary>vuejs/language-tools (vue-tsc)</summary>

###
[`v1.8.4`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#184-202375)

[Compare
Source](https://togithub.com/vuejs/language-tools/compare/v1.8.3...v1.8.4)

- feat(monaco): support for custom file system provider
([volarjs/volar.js#50)
-   feat: support auto-complete for template directive comments
- fix: local component type should override a global component
([#&#8203;1886](https://togithub.com/vuejs/language-tools/issues/1886))
([#&#8203;3333](https://togithub.com/vuejs/language-tools/issues/3333))
- thanks [@&#8203;so1ve](https://togithub.com/so1ve)
- fix: support type narrowing for components define in script setup
([#&#8203;3138](https://togithub.com/vuejs/language-tools/issues/3138))
([#&#8203;3350](https://togithub.com/vuejs/language-tools/issues/3350))
- thanks [@&#8203;so1ve](https://togithub.com/so1ve)

***

<h3 align="center">Full-time Support by</h3>
<br />

<p align="center">
	<span>
<a href="https://stackblitz.com/"><img
src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png"
height="80" /></a>
<h4 align="center"><a
href="https://blog.stackblitz.com/posts/webcontainer-api-is-here/">WebContainer
API is here.</a></h4>
	</span>
</p>
<br />

<h3 align="center">Our Sponsors ⭐✨</h3>
<br />

<p align="center">
<a href="https://volta.net/"><img
src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/volta.svg"
height="60" /></a>
<a href="https://vuejs.org/"><img
src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png"
height="80" /></a>
</p>
<br />

<p align="center">
<a href="https://www.prefect.io/"><img
src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg"
height="40" /></a>
</p>
<br />

<p align="center">
	<h5 align="center">
		Add you via
<a href="https://togithub.com/sponsors/johnsoncodehk">GitHub
Sponsors</a>
		or
		<a href="https://opencollective.com/volarjs">Open Collective</a>
	</h5>
</p>

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

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

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

Successfully merging this pull request may close these issues.

None yet

1 participant