From 772e778a355c9bbcd9eaffef23fb9b57e83c5842 Mon Sep 17 00:00:00 2001 From: YCM Jason Date: Sat, 24 Sep 2022 16:12:13 +0100 Subject: [PATCH] feat: trigger beforeFullReload / beforePrune / invalidate hook --- packages/vite-node/src/hmr/hmr.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/vite-node/src/hmr/hmr.ts b/packages/vite-node/src/hmr/hmr.ts index eb753c9002b2..b496d4f5a1b8 100644 --- a/packages/vite-node/src/hmr/hmr.ts +++ b/packages/vite-node/src/hmr/hmr.ts @@ -195,9 +195,11 @@ export async function handleMessage(runner: ViteNodeRunner, emitter: HMREmitter, }) break case 'full-reload': + notifyListeners(runner, 'vite:beforeFullReload', payload) reload(runner, files) break case 'prune': + notifyListeners(runner, 'vite:beforePrune', payload) payload.paths.forEach((path) => { const fn = maps.pruneMap.get(path) if (fn) @@ -277,6 +279,7 @@ export function createHotContext( }, invalidate() { + notifyListeners(runner, 'vite:invalidate', { path: ownerPath }) return reload(runner, files) },