create-basic-renderer.ts — vue Source File
Architecture documentation for create-basic-renderer.ts, a typescript file in the vue codebase. 6 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 4787865a_0f93_3075_722a_b4664a321f6d["create-basic-renderer.ts"] 317f6a4d_4539_67ed_4231_a0773646820c["write.ts"] 4787865a_0f93_3075_722a_b4664a321f6d --> 317f6a4d_4539_67ed_4231_a0773646820c 208f6731_ceac_754f_49df_75211ecf996c["createWriteFunction"] 4787865a_0f93_3075_722a_b4664a321f6d --> 208f6731_ceac_754f_49df_75211ecf996c 439dcf36_0570_3186_196e_91c09d6d3ea6["render.ts"] 4787865a_0f93_3075_722a_b4664a321f6d --> 439dcf36_0570_3186_196e_91c09d6d3ea6 7ae3edb4_84c6_0281_9ecf_c1bb0face36e["createRenderFunction"] 4787865a_0f93_3075_722a_b4664a321f6d --> 7ae3edb4_84c6_0281_9ecf_c1bb0face36e 53b05d28_585e_4d3e_ad81_d6a7ef6875f2["create-renderer.ts"] 4787865a_0f93_3075_722a_b4664a321f6d --> 53b05d28_585e_4d3e_ad81_d6a7ef6875f2 64c87498_c46a_6944_ab9d_8e45519852a8["component"] 4787865a_0f93_3075_722a_b4664a321f6d --> 64c87498_c46a_6944_ab9d_8e45519852a8 style 4787865a_0f93_3075_722a_b4664a321f6d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { createWriteFunction } from './write'
import { createRenderFunction } from './render'
import type { RenderOptions } from './create-renderer'
import type { Component } from 'types/component'
export function createBasicRenderer({
modules = [],
directives = {},
isUnaryTag = () => false,
cache
}: RenderOptions = {}) {
const render = createRenderFunction(modules, directives, isUnaryTag, cache)
return function renderToString(
component: Component,
context?: any,
done?: any
): void {
if (typeof context === 'function') {
done = context
context = {}
}
let result = ''
const write = createWriteFunction(text => {
result += text
return false
}, done)
try {
//@ts-expect-error
render(component, write, context, () => {
done(null, result)
})
} catch (e: any) {
done(e)
}
}
}
Domain
Subdomains
Functions
Dependencies
Source
Frequently Asked Questions
What does create-basic-renderer.ts do?
create-basic-renderer.ts is a source file in the vue codebase, written in typescript. It belongs to the ServerRenderer domain, BundleRenderer subdomain.
What functions are defined in create-basic-renderer.ts?
create-basic-renderer.ts defines 1 function(s): createBasicRenderer.
What does create-basic-renderer.ts depend on?
create-basic-renderer.ts imports 6 module(s): component, create-renderer.ts, createRenderFunction, createWriteFunction, render.ts, write.ts.
Where is create-basic-renderer.ts in the architecture?
create-basic-renderer.ts is located at packages/server-renderer/src/create-basic-renderer.ts (domain: ServerRenderer, subdomain: BundleRenderer, directory: packages/server-renderer/src).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free