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

Function ssrTransform

packages/vite/src/node/ssr/ssrTransform.ts:33–44  ·  view source on GitHub ↗
(
  code: string,
  inMap: SourceMap | { mappings: '' } | null,
  url: string,
  originalCode: string,
  options?: ModuleRunnerTransformOptions,
)

Source from the content-addressed store, hash-verified

31export const ssrImportMetaKey = `__vite_ssr_import_meta__`
32
33export async function ssrTransform(
34 code: string,
35 inMap: SourceMap | { mappings: '' } | null,
36 url: string,
37 originalCode: string,
38 options?: ModuleRunnerTransformOptions,
39): Promise<TransformResult | null> {
40 if (options?.json?.stringify && isJSONRequest(url)) {
41 return ssrTransformJSON(code, inMap)
42 }
43 return ssrTransformScript(code, inMap, url, originalCode)
44}
45
46function ssrTransformJSON(
47 code: string,

Callers 4

ssrTransformSimpleFunction · 0.90
ssrTransformFunction · 0.90
loadAndTransformFunction · 0.90

Calls 3

isJSONRequestFunction · 0.90
ssrTransformJSONFunction · 0.85
ssrTransformScriptFunction · 0.85

Tested by 1

ssrTransformSimpleFunction · 0.72