MCPcopy
hub / github.com/vitejs/vite / createHMROptions

Function createHMROptions

packages/vite/src/node/ssr/runtime/serverModuleRunner.ts:37–61  ·  view source on GitHub ↗
(
  environment: DevEnvironment,
  options: ServerModuleRunnerOptions,
)

Source from the content-addressed store, hash-verified

35}
36
37function createHMROptions(
38 environment: DevEnvironment,
39 options: ServerModuleRunnerOptions,
40) {
41 if (environment.config.server.hmr === false || options.hmr === false) {
42 return false
43 }
44 if (!('api' in environment.hot)) return false
45
46 const defaultLogger: ModuleRunnerHmr['logger'] = {
47 debug: (...msg) =>
48 environment.logger.info(msg.join(' '), {
49 timestamp: true,
50 }),
51 error: (err) =>
52 environment.logger.error(
53 err instanceof Error ? err.message : String(err),
54 { timestamp: true },
55 ),
56 }
57
58 return {
59 logger: options.hmr?.logger ?? defaultLogger,
60 }
61}
62
63const prepareStackTrace = {
64 retrieveFile(id: string) {

Callers 1

createServerModuleRunnerFunction · 0.85

Calls 2

infoMethod · 0.65
errorMethod · 0.65

Tested by

no test coverage detected