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

Function render

playground/ssr-deps/src/app.js:33–101  ·  view source on GitHub ↗
(url, rootDir)

Source from the content-addressed store, hash-verified

31import isomorphicModuleMessage from 'virtual:isomorphic-module'
32
33export async function render(url, rootDir) {
34 let html = ''
35
36 const encryptedMsg = await bcrypt.hash('Secret Message!', 10)
37 html += `\n<p class="encrypted-msg">encrypted message: ${encryptedMsg}</p>`
38
39 const fileContent = await readFileContent(path.resolve(rootDir, 'message'))
40 html += `\n<p class="file-message">msg read via fs/promises: ${fileContent}</p>`
41
42 html += `\n<p class="primitive-export-message">message from primitive export: ${primitiveExport}</p>`
43
44 // `.default()` as incorrectly packaged
45 const tsDefaultExportMessage = tsDefaultExport.default()
46 html += `\n<p class="ts-default-export-message">message from ts-default-export: ${tsDefaultExportMessage}</p>`
47
48 const tsNamedExportMessage = tsNamedExport()
49 html += `\n<p class="ts-named-export-message">message from ts-named-export: ${tsNamedExportMessage}</p>`
50
51 const objectAssignedExportsMessage = objectAssignedExports.hello()
52 html += `\n<p class="object-assigned-exports-message">message from object-assigned-exports: ${objectAssignedExportsMessage}</p>`
53
54 const forwardedExportMessage = forwardedExport.hello()
55 html += `\n<p class="forwarded-export-message">message from forwarded-export: ${forwardedExportMessage}</p>`
56
57 const definePropertiesExportsMsg = definePropertiesExports.hello()
58 html += `\n<p class="define-properties-exports-msg">message from define-properties-exports: ${definePropertiesExportsMsg}</p>`
59
60 const definePropertyExportsMsg = definePropertyExports.hello()
61 html += `\n<p class="define-property-exports-msg">message from define-property-exports: ${definePropertyExportsMsg}</p>`
62
63 const onlyObjectAssignedExportsMessage = onlyObjectAssignedExports.hello()
64 html += `\n<p class="only-object-assigned-exports-msg">message from only-object-assigned-exports: ${onlyObjectAssignedExportsMessage}</p>`
65
66 const requireAbsoluteMessage = requireAbsolute.hello()
67 html += `\n<p class="require-absolute-msg">message from require-absolute: ${requireAbsoluteMessage}</p>`
68
69 const noExternalCjsMessage = noExternalCjs.hello()
70 html += `\n<p class="no-external-cjs-msg">message from no-external-cjs: ${noExternalCjsMessage}</p>`
71
72 const importBuiltinCjsMessage = importBuiltinCjs.hello()
73 html += `\n<p class="import-builtin-cjs-msg">message from import-builtin-cjs: ${importBuiltinCjsMessage}</p>`
74
75 const optimizedWithNestedExternalMessage = optimizedWithNestedExternal.hello()
76 html += `\n<p class="optimized-with-nested-external">message from optimized-with-nested-external: ${optimizedWithNestedExternalMessage}</p>`
77
78 const optimizedCjsWithNestedExternalMessage =
79 optimizedCjsWithNestedExternal.hello()
80 html += `\n<p class="optimized-cjs-with-nested-external">message from optimized-cjs-with-nested-external: ${optimizedCjsWithNestedExternalMessage}</p>`
81
82 const externalUsingExternalEntryMessage = externalUsingExternalEntry.hello()
83 html += `\n<p class="external-using-external-entry">message from external-using-external-entry: ${externalUsingExternalEntryMessage}</p>`
84
85 const linkedNoExternalMessage = linkedNoExternal()
86 html += `\n<p class="linked-no-external">linked-no-external msg: ${linkedNoExternalMessage}</p>`
87
88 html += `\n<p class="dep-virtual">message from dep-virtual: ${virtualMessage}</p>`
89
90 html += `\n<p class="css-lib">I should be blue</p>`

Callers 1

createServerFunction · 0.50

Calls 1

resolveMethod · 0.65

Tested by

no test coverage detected