Skip to content

Commit 259f45d

Browse files
authored
feat: implement removeServerHot future deprecation (vitejs#20434)
1 parent 26d9872 commit 259f45d

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

docs/changes/per-environment-apis.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ The `Environment` instance was first introduced at `v6.0`. The deprecation of `s
1515
future: {
1616
removeServerModuleGraph: 'warn',
1717
removeServerPluginContainer: 'warn',
18+
removeServerHot: 'warn',
1819
removeServerTransformRequest: 'warn',
1920
removeServerWarmupRequest: 'warn',
2021
}
@@ -34,3 +35,4 @@ In Vite v6, it is now possible to create any number of custom environments (`cli
3435
- `server.pluginContainer` -> `environment.pluginContainer`
3536
- `server.transformRequest(url, ssr)` -> `environment.transformRequest(url)`
3637
- `server.warmupRequest(url, ssr)` -> `environment.warmupRequest(url)`
38+
- `server.hot` -> `server.client.environment.hot`

packages/vite/src/node/server/index.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -562,13 +562,20 @@ export async function _createServer(
562562
server._ssrCompatModuleRunner = undefined
563563
}
564564

565+
let hot = ws
565566
let server: ViteDevServer = {
566567
config,
567568
middlewares,
568569
httpServer,
569570
watcher,
570571
ws,
571-
hot: ws,
572+
get hot() {
573+
warnFutureDeprecation(config, 'removeServerHot')
574+
return hot
575+
},
576+
set hot(h) {
577+
hot = h
578+
},
572579

573580
environments,
574581
get pluginContainer() {

0 commit comments

Comments
 (0)