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 BundleRenderer 6 imports 1 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  c8b09172_8a85_b452_eb3c_7ef5d9a9978e["index.ts"]
  541324d1_64ab_2ed6_961a_c199b29f9df6["index.ts"]
  c8b09172_8a85_b452_eb3c_7ef5d9a9978e --> 541324d1_64ab_2ed6_961a_c199b29f9df6
  46a6b9a7_36e9_3c32_fe1c_dd07fd47f339["index.ts"]
  c8b09172_8a85_b452_eb3c_7ef5d9a9978e --> 46a6b9a7_36e9_3c32_fe1c_dd07fd47f339
  09aa5370_2caa_6b33_3f44_6ac5211bd11b["util"]
  c8b09172_8a85_b452_eb3c_7ef5d9a9978e --> 09aa5370_2caa_6b33_3f44_6ac5211bd11b
  f97ffecf_bd6b_1d38_1fcb_21dbc0ef2524["util"]
  c8b09172_8a85_b452_eb3c_7ef5d9a9978e --> f97ffecf_bd6b_1d38_1fcb_21dbc0ef2524
  9083499b_4ec5_05e2_393e_6ee78c12dd13["create-renderer"]
  c8b09172_8a85_b452_eb3c_7ef5d9a9978e --> 9083499b_4ec5_05e2_393e_6ee78c12dd13
  118d8c2a_e5b2_2fe9_20dd_418212e7c89b["create-bundle-renderer"]
  c8b09172_8a85_b452_eb3c_7ef5d9a9978e --> 118d8c2a_e5b2_2fe9_20dd_418212e7c89b
  afe8e026_31c6_c316_3ee1_d15cccc95c6d["ssr-reactivity.spec.ts"]
  afe8e026_31c6_c316_3ee1_d15cccc95c6d --> c8b09172_8a85_b452_eb3c_7ef5d9a9978e
  style c8b09172_8a85_b452_eb3c_7ef5d9a9978e 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, BundleRenderer 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: 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