Home / File/ index.ts — vue Source File

index.ts — vue Source File

Architecture documentation for index.ts, a typescript file in the vue codebase. 6 imports, 1 dependents.

File typescript ServerRenderer TemplateRenderer 6 imports 1 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  647e64b4_4539_eab5_0a3a_69b18bb9f99a["index.ts"]
  0b31f4f0_30b4_7b6a_627f_14db65cbd2d8["index.ts"]
  647e64b4_4539_eab5_0a3a_69b18bb9f99a --> 0b31f4f0_30b4_7b6a_627f_14db65cbd2d8
  083fac44_960c_224b_9690_d2743ae34b45["index.ts"]
  647e64b4_4539_eab5_0a3a_69b18bb9f99a --> 083fac44_960c_224b_9690_d2743ae34b45
  156bf2e1_8a13_f22d_5437_54f14bcef8fa["util"]
  647e64b4_4539_eab5_0a3a_69b18bb9f99a --> 156bf2e1_8a13_f22d_5437_54f14bcef8fa
  ebc1ee8c_3788_d1a8_036c_147e190c81b1["util"]
  647e64b4_4539_eab5_0a3a_69b18bb9f99a --> ebc1ee8c_3788_d1a8_036c_147e190c81b1
  750d5325_1865_c1ad_961b_9000d660dd28["create-renderer"]
  647e64b4_4539_eab5_0a3a_69b18bb9f99a --> 750d5325_1865_c1ad_961b_9000d660dd28
  bd83b337_9bc4_5d4e_4fb0_afa0f4f7a545["create-bundle-renderer"]
  647e64b4_4539_eab5_0a3a_69b18bb9f99a --> bd83b337_9bc4_5d4e_4fb0_afa0f4f7a545
  e279bf5d_7668_6ec1_a425_b8ad808a495e["ssr-reactivity.spec.ts"]
  e279bf5d_7668_6ec1_a425_b8ad808a495e --> 647e64b4_4539_eab5_0a3a_69b18bb9f99a
  style 647e64b4_4539_eab5_0a3a_69b18bb9f99a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

process.env.VUE_ENV = 'server'

import { extend } from 'shared/util'
import modules from './modules/index'
import baseDirectives from './directives/index'
import { isUnaryTag, canBeLeftOpenTag } from 'web/compiler/util'

import {
  createRenderer as _createRenderer,
  Renderer,
  RenderOptions
} from 'server/create-renderer'
import { createBundleRendererCreator } from 'server/bundle-renderer/create-bundle-renderer'

export function createRenderer(
  options: RenderOptions | undefined = {}
): Renderer {
  return _createRenderer(
    extend(extend({}, options), {
      isUnaryTag,
      canBeLeftOpenTag,
      modules,
      // user can provide server-side implementations for custom directives
      // when creating the renderer.
      directives: extend(baseDirectives, options.directives)
    })
  )
}

export const createBundleRenderer = createBundleRendererCreator(createRenderer)

Subdomains

Functions

Dependencies

Frequently Asked Questions

What does index.ts do?
index.ts is a source file in the vue codebase, written in typescript. It belongs to the ServerRenderer domain, TemplateRenderer subdomain.
What functions are defined in index.ts?
index.ts defines 1 function(s): createRenderer.
What does index.ts depend on?
index.ts imports 6 module(s): create-bundle-renderer, create-renderer, index.ts, index.ts, util, util.
What files import index.ts?
index.ts is imported by 1 file(s): ssr-reactivity.spec.ts.
Where is index.ts in the architecture?
index.ts is located at packages/server-renderer/src/index.ts (domain: ServerRenderer, subdomain: TemplateRenderer, 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