UNPKG

rwsdk

Version:

Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime

15 lines (14 loc) 640 B
import debug from "debug"; const log = debug("rwsdk:vite:invalidate-module"); const verboseLog = debug("verbose:rwsdk:vite:invalidate-module"); export const invalidateModule = (devServer, environment, id) => { const [rawId, _query] = id.split("?"); log("Invalidating module: id=%s, environment=%s", id, environment); const moduleNode = devServer?.environments[environment]?.moduleGraph.idToModuleMap.get(rawId); if (moduleNode) { devServer?.environments[environment]?.moduleGraph.invalidateModule(moduleNode); } else { verboseLog("Module not found: id=%s, environment=%s", id, environment); } };