Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/changes/per-environment-apis.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ The `Environment` instance was first introduced at `v6.0`. The deprecation of `s
```ts
future: {
removeServerModuleGraph: 'warn',
removeServerReloadModule: 'warn',
removeServerTransformRequest: 'warn',
}
```
Expand All @@ -31,3 +32,4 @@ In Vite v6, it is now possible to create any number of custom environments (`cli
- `server.moduleGraph` -> [`environment.moduleGraph`](/guide/api-environment-instances#separate-module-graphs)
- `server.transformRequest(url, ssr)` -> `environment.transformRequest(url)`
- `server.warmupRequest(url, ssr)` -> `environment.warmupRequest(url)`
- `server.reloadModule(module)` -> `environment.reloadModule(module)`
Comment thread
sapphi-red marked this conversation as resolved.
Outdated
1 change: 1 addition & 0 deletions packages/vite/src/node/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -482,6 +482,7 @@ export interface FutureOptions {
removePluginHookSsrArgument?: 'warn'

removeServerModuleGraph?: 'warn'
removeServerReloadModule?: 'warn'
removeServerHot?: 'warn'
removeServerTransformRequest?: 'warn'

Expand Down
3 changes: 3 additions & 0 deletions packages/vite/src/node/deprecations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ const deprecationCode = {
removePluginHookHandleHotUpdate: 'changes/hotupdate-hook',

removeServerModuleGraph: 'changes/per-environment-apis',
removeServerReloadModule: 'changes/per-environment-apis',
removeServerHot: 'changes/per-environment-apis',
removeServerTransformRequest: 'changes/per-environment-apis',

Expand All @@ -22,6 +23,8 @@ const deprecationMessages = {

removeServerModuleGraph:
'The `server.moduleGraph` is replaced with `this.environment.moduleGraph`.',
removeServerReloadModule:
'The `server.reloadModule` is replaced with `environment.reloadModule`.',
removeServerHot: 'The `server.hot` is replaced with `this.environment.hot`.',
removeServerTransformRequest:
'The `server.transformRequest` is replaced with `this.environment.transformRequest`.',
Expand Down
1 change: 1 addition & 0 deletions packages/vite/src/node/server/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -618,6 +618,7 @@ export async function _createServer(
return ssrRewriteStacktrace(stack, server.environments.ssr.moduleGraph)
},
async reloadModule(module) {
warnFutureDeprecation(config, 'removeServerReloadModule')
if (serverConfig.hmr !== false && module.file) {
// TODO: Should we also update the node moduleGraph for backward compatibility?
const environmentModule = (module._clientModule ?? module._ssrModule)!
Expand Down
Loading